たとえば、次のような mvvm パターンを介してバインドされたテキスト ボックスがあります。
<TextBox VerticalAlignment="Center" Grid.Column="2" Grid.Row="1" Validation.ErrorTemplate="{StaticResource ValidationErrorTemplate}">
<TextBox.Text>
<Binding Path="Entity.LastName" NotifyOnValidationError="True">
<Binding.ValidationRules>
<validations:MandatoryValidationRule/>
この特定のルールは、テキスト ボックスに値が入力されたかどうかをチェックします。ただし、このルールは、ユーザーがテキストを入力して削除した場合にのみ有効になります。ほとんどの場合、ユーザーが空白のフィールドを除外するのは、入力するのを忘れたためです。
では、ビューモデルから、ユーザーが実際にデータを保存できるようにする前に、すべての検証ルールを強制的にチェックするにはどうすればよいでしょうか?
どういうわけか一度にすべてのコントロールにそれを行うことができればそれもいいでしょう.
ありがとう。