1
我有点新,我对数据绑定有疑问。什么意思在Silverlight中绑定没有源属性?
要绑定我通常使用的东西{binding propertyName,...}
,但在某些帖子/博客中,我可以看到类似ItemsSource="{Binding}"
的代码。为什么不使用ItemsSource="{Binding YourCollection}"
?
有什么区别?
谢谢! :=)
我有点新,我对数据绑定有疑问。什么意思在Silverlight中绑定没有源属性?
要绑定我通常使用的东西{binding propertyName,...}
,但在某些帖子/博客中,我可以看到类似ItemsSource="{Binding}"
的代码。为什么不使用ItemsSource="{Binding YourCollection}"
?
有什么区别?
谢谢! :=)
某些时间当前DataContext
是为某些ItemsControl提供项目的集合,如ListBox
。在这种情况下没有要绑定的属性,源对象作为整体是要分配给ItemsSource
属性的值。这就是ItemsSource="{Binding}"
的含义。如果没有指定属性路径绑定的Source
对象传入。
而ItemsSource="{Binding YourCollection}"
意味着找到Source
对象上调用YourCollection
属性和它的值传递给ItemsSource
。