2013-10-16 11 views

答えて

30

INotifyDataErrorInfoには数多くの改善点があります(特に、オブジェクト/プロパティごとに複数の動的に変化するエラーメッセージがサポートされています)。しかし、最大の違いは、それが非同期であることです。エラー状態が変わるたびにErrorsChangedイベントを発生させる必要があります。

Windows 8を実行するデバイスを対象とするアプリケーションを.NET 4.5で実装する場合は、新しいインターフェイスの使用を強く検討する必要があります。非同期スタイルのプログラミングは、特にRTデバイスを含める場合、そのようなアプリケーションの「意図されたモデル」です。 INotifyDataErrorInfoIDataErrorInfo以上に実装するのはそれほど複雑ではないので、実際には欠点はありません。

これは、既存のすべてのアプリケーションを改造する必要はありません。再び、それはあなたの目標に依存します。既存のアプリケーションをRT互換にアップグレードしようとしている場合は、おそらく新しいエラー処理コードを交換する必要があります。それ以外の場合は、変更する必要はありません。

関連する問題