コンテクスト:
Label
2つのTextBox
(ユーザー名用)と1つで構成されるWPF4を使用してログインインターフェイスを作成していますPasswordBox
。両方の要素は同じスタイル/テンプレートを使用します。
Username
ユーザー名は、モデルクラスのプロパティにバインドされます。このプロパティはUser
、ビューのビューモデル(そのモデルを表すDataContext
)でインスタンス化されます。
パスワードは、コードビハインドイベント(例:)を使用してモデルを更新しますOnPasswordChanged
。
また、モデルには、ユーザー名とパスワードの有効な状態を表す2つのプロパティがあります。
UsernameIsValid
PasswordIsValid
これらのプロパティは、私のView-ModelクラスとServiceクラスによって更新されます。
質問:
Adorner
これらの要素のを作成し、またはプロパティがtrueStyle
の場合にのみ表示するにはどうすればよいですか?UsernameIsValid
PasswordIsValid
また、可能であれば、装飾者に表示されるテキスト(テキストを表示するコールアウトとアイコン)をパラメーターで渡したいと思います。