1

我按照本教程介绍了如何将 aPasswordBox与绑定ViewModel,但我想在PasswordBox类似的TextBoxhas 上添加一些验证:

验证错误

我怎样才能做到这一点,仍然使用这种方法进行PasswordBox绑定?

4

1 回答 1

0

您可以设置您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.

于 2015-08-20T08:08:27.813 回答