MultiBinding.ValidationRules プロパティ

定義

ValidationRuleのこのインスタンスのMultiBinding オブジェクトのコレクションを取得します。

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)

プロパティ値

MultiBindingのこのインスタンスのValidationRule オブジェクトのコレクション。

注釈

検証規則は、MultiBinding オブジェクトと、MultiBinding オブジェクト内の個々のBinding オブジェクトの両方に設定できます。 バインド エンジンは、値がバインディング ターゲット プロパティからIMultiValueConverter オブジェクトに移動したときに、MultiBinding オブジェクトのValidationRulesを評価します。 その後、値がコンバーターから個々のバインドのバインディング ソース プロパティに移動すると、バインディング エンジンはそのBinding オブジェクトのValidationRulesを評価します。

検証プロセスの詳細と、無効化時に視覚的なフィードバックを提供する方法については、「 データ バインディングの概要」の「データ検証」を参照してください。

Note

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

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

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

XAML 値

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

適用対象

こちらもご覧ください