SelectedItem Trigger

Могу ли я использовать триггер для свойства SelectedItem в любом элементе управления, поддерживающем SelectedItem?

<Trigger
    Property="SelectedItem"
    Value="{x:NotNull}" >
</Trigger>

Я хочу, чтобы для срабатывания триггера значение SelectedItem было Not нулевым.

Tnx


person Chris Nicol    schedule 27.05.2009    source источник


Ответы (1)


Вы можете использовать триггер для свойства SelectedItem, но вы не можете (по умолчанию) триггер, если это значение не равно NULL.

У вас есть два варианта:

  1. Перефразируйте свой триггер так, чтобы он срабатывал при нулевом значении (используя Value = "{x: Null}"), а затем укажите значение "по умолчанию" таким, которое вы хотите, если значение не равно нулю.
  2. Напишите ValueConverter, который возвращает истину, если переданное значение не равно нулю.

В этом сообщении о переполнении стека подробно описаны оба этих параметра.

person Nicholas Armstrong    schedule 27.05.2009