避免绑定中的转换器
Avoiding Converter in Binding
您需要否定来自 ViewModel 的值 的情况非常常见。我们最终使用了所谓的“InverseBoolConverter”之类的转换器。
我的问题是:是否有一种方便的方法来避免使用不涉及更改 ViewModel 的转换器?
注意:我使用的是 ReactiveUI
如果您只需要一种方式绑定,您可以这样做:
this.OneWayBind(ViewModel, model => model.BoolProperty, view => view.BoolProperty, boolValue => !boolValue);
您需要否定来自 ViewModel 的值 的情况非常常见。我们最终使用了所谓的“InverseBoolConverter”之类的转换器。
我的问题是:是否有一种方便的方法来避免使用不涉及更改 ViewModel 的转换器?
注意:我使用的是 ReactiveUI
如果您只需要一种方式绑定,您可以这样做:
this.OneWayBind(ViewModel, model => model.BoolProperty, view => view.BoolProperty, boolValue => !boolValue);