入力したテキストが短すぎるとエラーを返すカスタム ValidationRule があります。Text プロパティをソースにバインドしてから、ルールをバインドに追加できるため、これは標準の TextBox では問題なく機能します。ユーザーが短すぎる文字列を入力すると、ルールが実行され、コントロールは、コントロールの周りに赤い境界線を表示して検証の問題を示します。
ただし、PasswordControl では、セキュリティ上の理由から、Password フィールドをデータ バインドすることはできません。その代わりに、lost focus イベントにフックし、ValidationRule を手動で作成して実行し、問題があるかどうかを確認します。しかし、Validate には、コントロールの検証エラーのコレクションにエラーを追加できるパブリック メソッドはありません。Validate.Errors コレクションを手動で更新することは可能ですか? そうでない場合、PasswordControl にエラー状態で表示するように指示する方法はありますか?