10

現在、私のビジネス オブジェクトは を実装していIDataErrorInfoます。これらのライブラリを ASP.NET MVC 3 で使用するつもりなのでIValidatableObject、同様に実装するか、代わりに実装する必要があると考えています。

WPF は で動作しIValidatableObjectますか?

DataAnnotations はどのように図に適合しますか?

4

2 に答える 2

2

IValidatableObjectオブジェクト レベルのエラー全体を検証するためのインターフェイスです。データ注釈またはその他の手法を検証して実装するのは、ユーザーの責任です。MVC はデータ注釈をネイティブにサポートしているため、それ以上のサポートなしでそのまま使用できます。

それどころか、 wpf のみがサポートされていますIDataErrorInfoIValidateObjectまたは DataAnnotationsはサポートされていません。

ただし、ラップされたオブジェクトに Wpf の DataAnnotation サポートを追加するラッパー オブジェクトを実装しました。の実装も提供しますIPropertyChanged。codeplexの Wpf および Silverlightの検証ツールキットを参照してください。

于 2010-11-21T11:47:03.447 に答える
1

私はIValidatableObjectat エンティティを実装しておりIDataErrorInfo、WPF の at ビュー モデル (基本クラスを介して自動的に) でラップしています。私のエンティティは、WPF、MVC、および新しい EF CTP5 のいずれでもうまく機能しますIValidatableObject

于 2010-12-30T01:13:08.917 に答える