2011-03-12 46 views
1

這兩個有什麼區別?Silverlight的數據和元素綁定

DataContext="{Binding SelectedItem, ElementName=listBoxStudents} 

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

在Apress Pro Silverlight 4中,第二個示例是元素綁定的簡單元素。 第一個例子與數據綁定有關,我想。

在我的應用程序,他們也是這樣做的。 有人可以澄清這一點嗎?

回答

3

您呈現的兩條線具有完全相同的含義。它們都指定了對名稱爲listBoxStudents的元素的SelectedItem屬性的綁定。

如果Path屬性在您的{Binding ...}首先出現,那麼您可能會錯過Path=部分。除此之外,{Binding ...}中的房屋訂單並不重要。