1

をにバインドする方法についてこのチュートリアルに従いましPasswordBoxたが、 のようなものViewModelにいくつかの検証を追加したかったのです。PasswordBoxTextBox

検証エラー

どうすればこれを達成できPasswordBoxますか?

4

1 に答える 1

0

あなたはあなたのスタイルを整えることができPasswordBoxTriggers私たちは更新することができます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 に答える