VMにオブジェクトの監視可能なコレクションがあります。次のように、テキストブロック内のリスト内の特定のアイテムのプロパティにバインドしたいと思います。
Binding="{MyVMCollection[0].Description}"
ただし、この構文は機能しません。私が求めていることを行うことは可能ですか?もしそうなら、どのようにですか?
ありがとう!
キーワードが欠落しているBinding
ので、も使用する必要があると思いますPath
。
Binding="{Binding Path=MyVMCollection[0].Description}"
オブジェクトのタイプは、これが機能するために配列インデックスが通常機能するタイプである必要があります。正確な制約はわかりませんがType[]
、疑わしい場合は使用してください。
例えば。それがのような奇妙な列挙可能なタイプIOrderedEnumerable<T>
(またはいくつかの奇妙なLINQyタイプ)である場合、のようなものは機能し{Binding List[0]}
ません。