私はIDataErrorInfoを実装するデータオブジェクトを持っていますが、検証ロジックは少し遅いです。それほど遅くはありませんが、あなたはそれを何度も呼びたくはありません。私のアプリケーションでは、これらのオブジェクトのリストがDataGridViewコントロールに表示されます。グリッドは読み取り専用で有効なデータオブジェクトのみを含みますが、グリッド内のすべてのセルのIDataErrorInfo.this [string columnName]を呼び出して、再描画を非常に遅くしています。IDataErrorInfoを呼び出すDataGridViewをどのように停止しますか?[string columnName] get?
ShowCellErrorsとShowRowErrorsをfalseに設定しようとしましたが、まだIDataErrorInfo.this [string columnName]が呼び出されています。私が知っているオブジェクトのバリデーションをどのように止めたらいいのですか?
私はそれを考えていましたが、より簡単な方法があることを望んでいました。 –