我按照本教程介绍了如何将 aPasswordBox
与绑定ViewModel
,但我想在PasswordBox
类似的TextBox
has 上添加一些验证:
我怎样才能做到这一点,仍然使用这种方法进行PasswordBox
绑定?
我按照本教程介绍了如何将 aPasswordBox
与绑定ViewModel
,但我想在PasswordBox
类似的TextBox
has 上添加一些验证:
我怎样才能做到这一点,仍然使用这种方法进行PasswordBox
绑定?
您可以设置您PasswordBox
的样式,并且Triggers
我们可以更新Style
.
<PasswordBox>
<PasswordBox.Style>
<Style TargetType="{x:Type PasswordBox}">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding IsFocused,RelativeSource={RelativeSource Self}}"
Value="False" />
<Condition Binding="{Binding IsError}"
Value="True" />
</MultiDataTrigger.Conditions>
<Setter Property="BorderBrush"
Value="Red" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</PasswordBox.Style>
</PasswordBox>
在此代码IsError
属性中将是您的ViewModel
属性 要查找此密码有任何错误的天气。然后更新BorderBrush
你的PasswordBox
.