0

データベースからデータを取得し、そのデータを xaml のいくつかの要素にバインドするプロジェクトがあります。データベースから新しいデータを取得するボタンを追加し、xaml 内のデータ バインド要素を更新したいと考えています。

これを行う適切な方法は、データ クラスに INotifyPropertyChanged イベントを実装することですが、非常に多くのプロパティがあるため、これを避けたかったのです。「this.DataContext = data;」を呼び出すだけであることがわかりました。データベースから新しいデータを取得した後、xaml のバインディングを更新します。

この方法の何が問題なのか、誰か教えてもらえますか?

ありがとう!

4

2 に答える 2

0

簡単に言えば、INotifyPropertyChangedインターフェイスを実装したくない場合は、WPF を使用しないでください。WPF は非常に冗長な言語であることが多く、慣れるまでに時間がかかりました。Converterコードの再利用を可能にする、 、 などのStyleメカニズムがありAttached Propertiesますが、以前に記述したコードを記述していることに気付くことがよくあります。慣れるか、言語を変更してください。

INotifyPropertyChanged要約すると、インターフェイスを実装せずに WPF で効果的なアプリケーションを作成することはできません。

于 2013-11-06T09:34:05.607 に答える