支持除列表视图或列表框之外的数据绑定的 XAML 控件
Posted
技术标签:
【中文标题】支持除列表视图或列表框之外的数据绑定的 XAML 控件【英文标题】:XAML control that supports data binding except listview or listbox 【发布时间】:2014-12-29 17:33:48 【问题描述】:除了列表视图或列表框之外,是否有任何支持数据绑定的 XAML 控件。我正在使用 Windows azure 移动服务表开发应用程序。从表中检索数据后,我将列表绑定到列表视图作为小预览。当用户从列表视图中选择任何项目时,我想显示所选项目的详细信息。哪个 XAML 控件适合此任务。我可以使用很多 TextBoxes 并从 C# 代码中分配其 Text 属性。我不认为这是一个好习惯。谢谢
【问题讨论】:
【参考方案1】:如果您正在寻找更好的集合查看器,请使用 DataGrid。如果您想显示更多信息,值得制作另一个面板并在那里显示有关所选项目的更多数据(主详细信息模式)
所有 XAML 控件都支持数据绑定。如果您希望孩子访问绑定,请使用 DataContext,否则您可以直接在属性上绑定。
例如,您可以有一个单独的面板,它是一个带有几个子控件的 Grid。这个Grid的DataContext可以设置为DataGrid的SelectedItem,那么它的子控件就可以很方便的绑定到item的属性上。
【讨论】:
Windows 应用项目不支持 DataGrid 我明白了,在 XAMl 中查找主从模式的教程以上是关于支持除列表视图或列表框之外的数据绑定的 XAML 控件的主要内容,如果未能解决你的问题,请参考以下文章