誰かが例をアップロードしたり、IValidatableObjectを実装し、IDataErrorInfoを使用してWPF(MVVM)アプリケーションで検証エラーを表示したりするためのヘルプを提供してくれませんか。私はこの投稿で3Dの答えを赤くしました: IDataErrorInfo vs IValidatableObject?
私はネット4.5で作業しています。
誰かが例をアップロードしたり、IValidatableObjectを実装し、IDataErrorInfoを使用してWPF(MVVM)アプリケーションで検証エラーを表示したりするためのヘルプを提供してくれませんか。私はこの投稿で3Dの答えを赤くしました: IDataErrorInfo vs IValidatableObject?
私はネット4.5で作業しています。
ここで実装を見てください。ブログ投稿から引用するには:
オブジェクトを検証するとき、次のプロセスがValidator.ValidateObjectに適用されます。
プロパティレベルの属性を検証するバリデーターが無効な場合は、検証を中止して失敗を返しますオブジェクトレベルの属性を検証しますバリデーターが無効な場合は、検証を中止して失敗を返しますデスクトップフレームワークでオブジェクトがIValidatableObjectを実装している場合、次に、そのValidateメソッドを呼び出して、失敗を返します。
より複雑な検証が必要な場合は、FuentValidationライブラリを調べることをお勧めします。