NotifyDataErrorValidationRule 類別

定義

表示規則,此規則會檢查實作 INotifyDataErrorInfo 之資料來源所引發的錯誤。

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
繼承
NotifyDataErrorValidationRule

備註

WPF 資料系結模型可讓您與 BindingBindingGroup 物件產生關聯 ValidationRules 。 類別 NotifyDataErrorValidationRule 是內建規則,會檢查系結來源屬性更新期間所擲回的例外狀況。 您可以提供自訂邏輯,以指定系結引擎如何使用 UpdateSourceExceptionFilterCallback 來處理這些例外狀況。 如需詳細資訊,請參閱UpdateSourceExceptionFilter

明確設定 NotifyDataErrorValidationRule 的替代語法是在 、 MultiBindingBindingGroup 物件上 Binding 將 屬性設定 ValidatesOnExceptionstrue 。 根據預設,的 ValidatesOnExceptions true 值為 ,因此您不需要明確使用 NotifyDataErrorValidationRule

您可以建立衍生自 ValidationRule 的類別來建立自訂規則。 如需資料驗證的詳細資訊和詳細討論,請參閱 資料系結概觀

建構函式

NotifyDataErrorValidationRule()

建立 NotifyDataErrorValidationRule 類別的新執行個體。

屬性

ValidatesOnTargetUpdated

取得或設定值,這個值表示是否在 Binding 的目標更新值執行驗證規則。

(繼承來源 ValidationRule)
ValidationStep

取得或設定執行驗證規則的時機。

(繼承來源 ValidationRule)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Validate(Object, CultureInfo)

在值上執行驗證檢查。

Validate(Object, CultureInfo, BindingExpressionBase)

在值上執行驗證檢查。

(繼承來源 ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

在值上執行驗證檢查。

(繼承來源 ValidationRule)

適用於