1

データバインディングを行う場合、WPFのデータコンテキストにINotifyPropertyChangedを実装する必要がありますか?

4

2 に答える 2

4

いいえ。オブジェクトのプロパティを変更する予定がない場合、またはUIにそれらの変更が反映されていなくてもかまわない場合は、INotifyPropertyChangedを実装する理由はありません。

さらに、オブジェクトがDependencyObjectから派生し、そのプロパティが依存関係プロパティである場合、データバインディングはINotifyPropertyChangedなしで機能します。

于 2010-03-13T11:14:02.993 に答える
0

INotifyPropertyChangedとDependencyPropertiesの比較に興味がある場合は、ここで優れた記事を見つけることができます。
一般に、オブジェクトがDependencyPropertiesをサポートしている場合は、INotifyPropertyChangedを回避するようにしてください。

于 2010-03-13T12:18:19.287 に答える