c# – WPF – 是否可以否定数据绑定表达式的结果?

前端之家收集整理的这篇文章主要介绍了c# – WPF – 是否可以否定数据绑定表达式的结果?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这很好:
<TextBox IsEnabled="{Binding ElementName=myRadioButton,Path=IsChecked}" />

…但是我真正想要做的是否定类似于下面的绑定表达式的结果(psuedocode).这可能吗?

<TextBox IsEnabled="!{Binding ElementName=myRadioButton,Path=IsChecked}" />

解决方法

您可以使用IValueConverter来执行此操作:
public class NegatingConverter : IValueConverter
{
  public object Convert(object value,...)
  {
    return !((bool)value);
  }
}

并使用其中的一个作为您的绑定的转换器.

猜你在找的C#相关文章