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