2010-04-08 2 views
2

в ответ на this question следующее заявление было сделаноWPF: Запуск по DependencyProperty.UnsetValue

«Теоретически это может быть возможно .... триггер {х: Static DependencyProperty.UnsetValue}, который будет гораздо чище, но это, похоже, не работает на практике ».

Неужели кому-то повезло в этом?

ответ

0

Неудачное связывание вернет значение null (или fallbackvalue), которое отличается от UnsetValue.

ответ, который дал вам, вероятно, лучший, который вы получите. В этом конкретном случае вы могли бы использовать:

<DataTrigger Binding="{Binding Hibble, FallbackValue={x:Static DependencyProperty.UnsetValue}}" Value="{x:Static DependencyProperty.UnsetValue}"> 
    <Setter Property="Background" Value="Red" /> 
</DataTrigger> 

который практически такой же.

(вы можете взглянуть на this)