Binding.ValidationRules プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー入力の有効性を確認する規則のコレクションを取得します。
public:
property System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ ValidationRules { System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule> ValidationRules { get; }
member this.ValidationRules : System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule>
Public ReadOnly Property ValidationRules As Collection(Of ValidationRule)
プロパティ値
ValidationRule オブジェクトのコレクション。
注釈
WPF データ バインディング モデルを使用すると、 ValidationRules を Binding または MultiBinding オブジェクトに関連付けることができます。 ValidationRule クラスから派生してValidate メソッドを実装することでカスタム ルールを作成することも、組み込みのExceptionValidationRuleを使用して、ソースの更新中に例外がある場合に値を無効にすることもできます。
バインディング エンジンは、入力値 (バインディング ターゲット プロパティ値) がバインディング ソース プロパティに転送されるたびに、バインドに関連付けられている各 ValidationRule をチェックします。 検証プロセスの詳細については、「データ バインディングの概要」の「データ検証」セクションを参照してください。
Note
このプロパティは、表示されているコレクション構文を使用するか、コレクション オブジェクトにアクセスし、 Addなどのさまざまなメソッドを使用することによってのみ、拡張アプリケーション マークアップ言語 (XAML) で設定できます。 コレクション オブジェクトにアクセスするプロパティは読み取り専用ですが、コレクション自体は読み取り/書き込みです。
XAML プロパティ要素の使用法
<object>
<object.ValidationRules>
oneOrMoreValidationRules
</object.ValidationRules>
</object>
XAML 値
oneOrMoreValidationRules
1 つ以上の ValidationRule オブジェクト。
ExceptionValidationRule クラスを使用するか、ValidationRule クラスをサブクラス化してカスタム ルールを作成できます。