Binding.ValidationRules プロパティ

定義

ユーザー入力の有効性を確認する規則のコレクションを取得します。

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 データ バインディング モデルを使用すると、 ValidationRulesBinding または MultiBinding オブジェクトに関連付けることができます。 ValidationRule クラスから派生してValidate メソッドを実装することでカスタム ルールを作成することも、組み込みのExceptionValidationRuleを使用して、ソースの更新中に例外がある場合に値を無効にすることもできます。

バインディング エンジンは、入力値 (バインディング ターゲット プロパティ値) がバインディング ソース プロパティに転送されるたびに、バインドに関連付けられている各 ValidationRule をチェックします。 検証プロセスの詳細については、「データ バインディングの概要」の「データ検証」セクションを参照してください。

Note

このプロパティは、表示されているコレクション構文を使用するか、コレクション オブジェクトにアクセスし、 Addなどのさまざまなメソッドを使用することによってのみ、拡張アプリケーション マークアップ言語 (XAML) で設定できます。 コレクション オブジェクトにアクセスするプロパティは読み取り専用ですが、コレクション自体は読み取り/書き込みです。

XAML プロパティ要素の使用法

<object>
  <object.ValidationRules>
    oneOrMoreValidationRules
  </object.ValidationRules>
</object>

XAML 値

oneOrMoreValidationRules
1 つ以上の ValidationRule オブジェクト。 ExceptionValidationRule クラスを使用するか、ValidationRule クラスをサブクラス化してカスタム ルールを作成できます。

適用対象

こちらもご覧ください