避免绑定中的转换器

Avoiding Converter in Binding

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

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

注意:我使用的是 ReactiveUI

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

this.OneWayBind(ViewModel, model => model.BoolProperty, view => view.BoolProperty, boolValue => !boolValue);