在DataBinding控件的属性时是否可以应用NOT(!)运算符?

时间:2010-05-20 10:05:55

标签: wpf data-binding wpf-controls

我有Button控件,我必须根据bool变量设置IsEanbled属性。

bool IsBoolVariable

我想如果 IsBoolVariable 属性为 true ,那么我想将 IsEnabled 属性设置为 false AND IsBoolVariable 属性为 false ,然后我想将 IsEnabled 属性设置为 true

是否可以在定义绑定时应用not(!)运算符,如下所示

<Button
IsEnabled = "{Binding Path = **!**IsBoolVariable}" />

我可以通过应用转换器来做到这一点,但这是唯一的方法吗?

2 个答案:

答案 0 :(得分:2)

简短回答:是的,转换器是唯一的方法。

答案 1 :(得分:1)

您可以将它绑定到bool属性,当IsEnabled为true时返回false ....