Контекст:
Я создаю интерфейс входа в систему, используя WPF 4, который состоит из двух Label
s, одного TextBox
(для имени пользователя) и одного PasswordBox
,Оба элемента используют один и тот же стиль / шаблон.
Имя пользователя привязано к свойству Username
в моем классе модели User
, который создается в View-Model представления (которая представляет DataContext
)
Пароль обновляет модель, используя события выделенного кода (т.е.: OnPasswordChanged
).
У меня также есть два свойства в моей модели, которые представляют действительное состояние моего имени пользователя и пароля, т.е.:
UsernameIsValid
PasswordIsValid
Эти свойства обновлены моими классами View-Model и Service.
Вопрос:
Как я могу создать Adorner
для этих элементов 'Style
и отображать его, только когда свойства UsernameIsValid
или PasswordIsValid
имеют значение true?
Я бы также хотел, если возможно, передать в параметре текст, который будет отображаться в рекламном блоке (это будет выноска, которая отображает текст и значок)