语境:
我正在使用 WPF 4 创建一个登录界面,该界面由两个Label
s 组成,一个TextBox
(用于用户名)和一个PasswordBox
. 两个元素使用相同的样式/模板。
用户名绑定到Username
我的User
模型类中的一个属性,该属性在 View 的 View-Model 中实例化(代表它的DataContext
)
密码使用代码隐藏事件更新模型(即:)OnPasswordChanged
。
我的模型中还有两个属性代表我的用户名和密码的有效状态,即:
UsernameIsValid
PasswordIsValid
这些属性由我的 View-Model 和 Service 类更新。
问题:
如何Adorner
为这些元素创建一个Style
并仅在UsernameIsValid
orPasswordIsValid
属性为 true 时显示它?
如果可能的话,我还希望将要在装饰器中显示的文本传入参数(这将是一个标注,显示文本和一个图标)