Можно ли применить оператор NOT (!), Когда DataBinding является свойством элемента управления? - PullRequest
1 голос
/ 20 мая 2010

У меня есть элемент управления Button, и я должен установить свойство IsEanbled на основе переменной bool.

bool IsBoolVariable

Я хочу, если IsBoolVariable свойство равно true , тогда я хочу установить для IsEnabled свойство false И когда IsBoolVariable свойство равно false , затем я хочу установить для свойства IsEnabled значение true .

Возможно ли применить оператор not (!) При определении привязки, как указано ниже

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

Я очень хорошо могу это сделать, применяя конвертеры, но это единственный способ сделать это?

Ответы [ 2 ]

2 голосов
/ 20 мая 2010

Краткий ответ: да, конвертеры - единственный способ.

1 голос
/ 20 мая 2010

Вы можете привязать его к свойству bool, которое возвращает false, когда IsEnabled имеет значение true ....

...