4

単一のバインディング コンバーターを使用して、DataContext のパラメーター パスとして使用し、そこから使用するプロパティを選択することはできませんか?

4

3 に答える 3

6

個々のプロパティではなくオブジェクト全体を渡すと、個々のプロパティが変更されてもバインディング式は再評価されません。INotifyPropertyChangedメカニズムの利点を失うことになります。

于 2011-05-04T15:16:10.093 に答える
2

より明示的になり、最小限の追加情報を取り入れたい場合があります (これは、一般的に優れたプログラミング手法です)。または、複数のソースからの情報が必要な場合があります。たとえば、値は、データコンテキストのプロパティとチェックされたビュー内の別の場所にあるチェックボックスの状態。

于 2011-05-04T15:16:11.607 に答える
1

それは可能ですが、関連するプロパティがそのように変更された場合、バインディングは更新されません。更新に加えて、さまざまなコントロールやデータ オブジェクトへのより複雑なバインディングには、マルチバインディングが必要です。

于 2011-05-04T15:15:37.647 に答える