避免绑定中的转换器

Sup*_*JMN 2 .net c# wpf system.reactive reactiveui

需要否定来自 ViewModel 的值的情况非常常见。我们最终使用了一个类似所谓的“ InverseBoolConverter ”的转换器。

我的问题是:是否有一种方便的方法可以避免使用不涉及更改 ViewModel 的转换器?

注意:我正在使用 ReactiveUI

小智 5

如果您只需要一种方式绑定,您可以这样做:

this.OneWayBind(ViewModel, model => model.BoolProperty, view => view.BoolProperty, boolValue => !boolValue);
Run Code Online (Sandbox Code Playgroud)