#silverlight #xaml #silverlight-4.0
#silverlight #xaml #silverlight-4.0
Вопрос:
У меня есть элемент управления, который я хочу использовать для обновления его VisualState при запуске события (получение / потеря фокуса). Обычно я достигал этого с помощью EventTrigger.
Однако на этот раз… когда вызывается событие, я хочу, чтобы оно меняло VisualState только в том случае, если условие имеет значение true.
Легко ли это достигается в Silverlight 4.0?
Ответ №1:
С помощью AttachedBehaviors вы можете добиться этого довольно легко. Вы просто создадите присоединенное свойство, привязанное к некоторому изменяющемуся свойству (например, isFocused), и в OnPropertyChangedEvent вы можете проверить свое состояние и продолжить изменять VisualState по мере необходимости.
Для получения дополнительной информации о прикрепленном поведении перейдите сюда