我对WPF中的绑定感到很困惑。例如,与ListView的绑定可以通过 DisplayMemberBinding 完成,但也可以通过在网格视图中使用 DataTemplate 来完成。
我何时使用一种方法而不是另一种?
有人可以建议如何理解绑定吗?
答案 0 :(得分:2)
DataTemplates
允许显示各种成员的复杂结构,DisplayMemberBinding
只显示该对象的一个成员。就是这样,阅读数据绑定on MSDN。另请参阅Data Templating Overview。
答案 1 :(得分:0)
如果您使用DisplayMemberBinding
,则使用Textblock
。如果您需要使用其他UI元素,则需要使用DataTemplate
。
从文档中 GridViewColumn.DisplayMemberBinding Property
以下属性都用于定义列单元格的内容和样式,并按其优先顺序列出,从最高到最低:
DisplayMemberBinding
CellTemplate
CellTemplateSelector