我创建了一个mycustomItemsPanel
in App.Resources
<Application.Resources>
<ItemsPanelTemplate x:Key="mycustomItemsPanel">
.... Some code here
</ItemsPanelTemplate>
</Application.Resources>
并以这种方式将其提供给 UIControl
<.... ItemsPanel="{StaticResource mycustomItemsPanel}" />
但我开始知道这可以提供为
<.... ItemsPanel="Binding Source={StaticResource mycustomItemsPanel}}" />
这些有什么区别呢?
一方面,绑定只能在依赖属性 http://msdn.microsoft.com/en-us/library/ms752914.aspx,另一个原因是某些对象在分配为Binding.Source
,即DataSourceProviders http://msdn.microsoft.com/en-us/library/system.windows.data.datasourceprovider.aspx.
公共基类和合同数据源提供者对象,它们是执行一些查询以生成可用作绑定源对象的单个对象或对象列表的工厂。
提供的对象DataSourceProvider
then 用来代替DataSourceProvider
itself.
在这种具体情况下,因此应该没有实际区别.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)