を使用して WPF プロジェクトで作業していMVVM
ます。
を使用してエラーを検証するベスト プラクティスは何IDataErrorInfo
ですか? 私のモデルまたはViewModelで?
検証を実装するために使用する最適なパターンは何ですか?
PS私は.NET
3.5を使用しています。
を使用して WPF プロジェクトで作業していMVVM
ます。
を使用してエラーを検証するベスト プラクティスは何IDataErrorInfo
ですか? 私のモデルまたはViewModelで?
検証を実装するために使用する最適なパターンは何ですか?
PS私は.NET
3.5を使用しています。
正しい方法も間違った方法もないと思います。それはすべて、アプリケーションと、異なるパターンやアーキテクチャを使用しているかどうか、または WPF アプリケーション内で特定のニーズがあるかどうかによって異なります。
異なる階層型アーキテクチャを使用している場合は、検証をアプリケーションのビジネス レイヤー内に配置できます。その場合は、このリンクを使用してください。
私のアプリケーションでは、ビューモデル内に検証を配置するのが好きです。明らかに、場合によっては、これは悪い考えです。ビューモデル内に FirstName プロパティがある場合、GUI を制限して FirstName プロパティを検証しているだけですが、誰かがそれを他の場所から設定した場合はどうなるでしょうか。
それはすべて、アプリケーションのニーズと要件に帰着します。個人的に言えば、素早く簡単に ViewModel 内に配置できます。ただし、ベスト プラクティスについては、リンクを参照することをお勧めします。
また、以下のリンクを読んで理解を深めることをお勧めします。
また
お役に立てれば!
モデルをビューにバインドする場合は、Data Annotations とValidatorクラスを使用することをお勧めします。ビュー モデルのプロパティにバインドしている場合は、検証に IDataErrorInfo を使用します。