什么意味着在Silverlight中没有源属性绑定?

时间:2011-09-26 20:56:26

标签: silverlight binding

我不是新人,我对数据绑定有疑问。

要绑定我通常使用{binding propertyName,...}的内容,但在某些帖子/博客中,我可以看到像ItemsSource="{Binding}"这样的代码。为什么不使用ItemsSource="{Binding YourCollection}"

有什么区别?

谢谢! :=)

1 个答案:

答案 0 :(得分:1)

有时,当前DataContext 是为ListBox提供某些ItemsControl项目的集合。在这种情况下,没有要绑定的属性,源对象作为一个整体是要分配给ItemsSource属性的值。这就是ItemsSource="{Binding}"的含义。如果未指定属性路径,则传入绑定的Source对象。

ItemsSource="{Binding YourCollection}"表示在YourCollection对象上找到名为Source的属性,并将其值传递给ItemsSource