XAML绑定到集合[index]。ObjectProperty

XAML绑定到集合[index]。ObjectProperty,xaml,binding,Xaml,Binding,我的虚拟机中有一个可观察的对象集合。我想绑定到文本块列表中特定项的属性,如下所示: Binding="{MyVMCollection[0].Description}" 但这种语法不起作用。有可能做我想要的事情吗?如果有,怎么做 谢谢 您缺少了绑定关键字,我认为您还需要使用路径 Binding="{Binding Path=MyVMCollection[0].Description}" 对象的类型必须是数组索引正常工作的类型。我不确定确切的约束条件,但如果有疑问,请使用Type[] 如果它是一

我的虚拟机中有一个可观察的对象集合。我想绑定到文本块列表中特定项的属性,如下所示:

Binding="{MyVMCollection[0].Description}"
但这种语法不起作用。有可能做我想要的事情吗?如果有,怎么做


谢谢

您缺少了
绑定
关键字,我认为您还需要使用
路径

Binding="{Binding Path=MyVMCollection[0].Description}"

对象的类型必须是数组索引正常工作的类型。我不确定确切的约束条件,但如果有疑问,请使用
Type[]


如果它是一些奇怪的可枚举类型,比如
IOrderedEnumerable
(或者一些wierd-LINQy类型),那么像
{Binding List[0]}
之类的东西就不起作用了。

是的,我有绑定功能,抱歉,只是匆匆键入了它。我会尝试你的语法与路径,看看会发生什么,谢谢!假设您的
DataContext
包含一个将
MyVMCollection
作为属性的对象,您将完全按照我编写的那样使用它。如果您的
DataContext
MyVMCollection
,那么您必须执行
Path=[0]。Description
(我认为)。如果这样做有效,请将此答案标记为正确。谢谢