Silverlight数据和元素绑定

时间:2011-03-12 15:51:18

标签: c# silverlight binding

这两者有什么区别?

DataContext="{Binding SelectedItem, ElementName=listBoxStudents}

DataContext="{Binding ElementName=listBoxStudents, Path=SelectedItem}

在Apress Pro Silverlight 4中,第二个示例是元素绑定的简单元素。 我认为第一个例子与数据绑定有关。

在我的应用中,他们也是这样做的。 有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:3)

您提供的两条线具有完全相同的含义。它们都指定了对名称为SelectedItem的元素的listBoxStudents属性的绑定。

如果Path{Binding ...}属性排在第一位,您可以错过Path=部分。除此之外,{Binding ...}中的属性顺序并不重要。