从我从 Intellisense 收集到的信息来看,区别在于返回类型,并且 ItemsSource 有一个 setter,而 Items 只有一个 getter。但实际上,我不明白这两个属性需要彼此分开,而不仅仅是作为一个属性。
有人可以向我解释为什么这些是单独的财产而不是一个财产吗?
另外,如果我遗漏了一些东西,有人可以向我解释一下我什么时候想使用其中一个而不是另一个(除了明显需要设置器之外)吗?例如,具体什么时候我想使用 Items 而不是 ItemsSource?
WPF DataGrid 的 Items 和 ItemsSource 属性之间有什么区别?
DataGrid 是一个 ItemsControl,因此这也适用于所有其他 ItemsControl 类。
具体什么时候我想使用 Items 而不是 ItemsSource?
ItemsSource 用于将数据绑定到 ViewModel。
仅在少数具有固定数量 XAML 项的情况下才需要使用项。对于网格来说不太可能,对于组合框来说更有用。
你永远不会同时使用两者。
This MSDN 页面 https://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.items(v=vs.110).aspx显示了两者的典型用法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)