1

リスト(リストA)と整数(int A)を含むクラス(クラスA)があります。また、アイテムソースが「リストA」にバインドされているリストビューもあります。リストアイテムには、アイテムのコンテンツを示すテンプレートがあります (そのプロパティにバインドされています)。テンプレートで「int A」を使用して表示することも必要です。

テンプレート内の何か (そのデータコンテキストは listItem です) を、リストを含むクラス (またはリスト自体) にバインドするにはどうすればよいですか?

ありがとう、ヨス。

4

2 に答える 2

1

通常、これは、プロパティを含む DataContext がまだあるコントロールを対象とする相対ソース バインディングで可能です。

{Binding DataContext.ThatIntProperty,
         RelativeSource={RelativeSource AncestorType=ListView}}
于 2012-01-23T13:02:27.923 に答える
0

リスト/アイテムにそれが不可能な参照がない場合はclass A、リストが他の場所でも参照される可能性があるためです。リスト内のオブジェクトにプロパティ
のようなものを追加し、アイテムがリストに追加されるたびにこれを設定できます(-eventは、を使用する場合にそれを処理できます)。classA Owner {get;set;}class ACollectionChangedObservableCollection

于 2012-01-23T12:58:17.577 に答える