2012-01-10 7 views
0

WP7のモデルクラスまたはビューモデルクラスのいずれかのプロパティの検証を実行するためのフレームワークまたは組み込みのメカニズムはありますか? 理想的には、ビュー内のすべてのプロパティでNotifyOnValidationError = True、ValidatesOnExceptions = TrueおよびBindingValidationErrorを設定し、プロパティnameのコードビハインド内でスイッチを実行することは望ましくありません。また、VMクラスまたはModelクラスであり、コードの背後にはありません。WP7のビューモデルまたはモデルデータの検証

答えて

0

また、私はどちらかのVMクラスで

IDataErrorInfoを検証ロジックを持っていることを好むだろう、ビュー・モデルに適用されます。ビューに直接データモデルを公開している場合は、最初は間違っています。

おそらくいくつかのフレームワークがありますが、探している人は気になりますが、余計な組み込みはありません。すでに知っている検証メソッド(IDataErrorInfo)よりも何もありません。

+0

私は自分のモデルをVMに公開しています.VMは、gettersがモデルを呼び出すようにすることでビューが必要とするプロパティを公開します。現在、私のVMはIDataErrorInfoを実装しています。私はすでにMVVMのライトなどのフレームワークを調べて、検証が実装されているかどうかを確認しましたが、何かを見つけることができなかったので、この質問がここに掲載されました。私のページ上の各入力コントロールに対応するハンドラメソッドを指している "BindingValidationError"これは、長期的には反復的であり、思いがけないものと思われる。 –

関連する問題