使用表格UI显示多值列

时间:2009-03-23 19:07:25

标签: wpf datagrid

我希望以表格UI格式显示多值列。通过多值列,我的意思是一个列,其中单个单元格可以同时具有多个值 - 也就是值列表。这些值可以从简短的可能性列表(例如枚举)或长列表(例如另一个表)中提取。想象一下具有“朋友”列的联系人表,可以引用零个或多个其他联系人。

我需要能够添加新值,删除值,理想情况下,值将水平列出并自动换行。我觉得地球上没有开箱即用的数据网格控制可以做到这一点,但我认为这是提出这样一个问题的正确论坛。

我猜测现有技术水平是以表格形式显示信息,而不是表格(例如一行的“细节”)。但是,我们希望以水平包装的内联可编辑方式实际显示表格列中的值。目前,我们正在计划使用WPF,所以我希望有一个WPF解决方案。

1 个答案:

答案 0 :(得分:0)

WPF绝对是这项工作的正确工具。一旦你理解了一些核心WPF概念(主要是绑定和DataTemplates),我认为你不会觉得很难获得你想要的布局。我建议使用一个带有GridViewColumn的ListView/GridView,其中包含一个带有自己的DataTemplate的ItemsControl的自定义CellTemplate ...简单,真的;-)