Какой самый простой способ сделать отрицание в триггерах? - PullRequest
5 голосов
/ 10 октября 2009

Я хочу сделать что-то вроде

<DataTrigger Binding="{Binding Something}" ValueIsNot="{x:Null}">

Ответы [ 2 ]

9 голосов
/ 10 октября 2009

Я думаю, что вам лучше всего использовать конвертер. См. сообщение в блоге для примера преобразования результата в логическое значение.

<DataTrigger
    Binding="{Binding Path=x, Converter={StaticResource IsNotNullConverter}}"
    Value="true">
2 голосов
/ 10 октября 2009

Если вы хотите использовать триггеры, вы можете написать свои собственные или использовать существующих . Если вы работаете с MVVM, просто привяжите представление к свойству на вашей виртуальной машине, которое делает логику за вас.

...