winformsアプリケーションでIDataError情報を適切に使用できますか? 以前は、通常の方法 (1) でバインディングを行っており、特定のコントロールの OnValidating イベントで検証を行っていました。データ検証をドメイン モデルに移動して、ユーザー インターフェイスを簡単に交換し、すべてのロジックを 1 か所にまとめたいと考えています。
私は IDataErrorInfo を調べていましたが、見つけたものはすべて WPF であり、開発中のアプリは厳密には winforms アプリです。
また、WPF で使用されるバインディングは System.Windows.Data にあり、私がいつも使用しているバインディングは System.Windows.Forms にあることに気付きました (これを追加しようとしてもないようです)。リソースとして-私は3.5を使用しています。プロパティ「ValidatesOnDataErrors」以外に、2つに違いはありますか?
(1)通常の方法は次のとおりです。
myControl.DataBindings.Add(new Binding("Text", this.domainModel, "Property"));