在WPF Toolkit的DataGrid中跨越多行记录

Ben*_*udo 5 wpf wpfdatagrid

是否可以设置WPF Toolkit的DataGrid样式,以便数据记录可以跨越多行.从商业控件拍摄的示例屏幕截图.

谢谢,

Kie*_*one 4

对于 ListView 来说,使用工具包 DataGrid 或 GridView 是不可能的,不。

不过,您可能会幸运地使用自己的实现,因为我最近发现您可以使用GridViewHeaderRowPresenterMSDN 参考),将Columns属性设置为您想要的列:这将为您提供标题行。

然后您可以使用GridViewRowPresenterMSDN参考),将其附加到同一个Columns集合,瞧,行和标题中的列将被链接(调整标题大小,列更改)。

请参阅此处的一个很好的示例:

http://msdn.microsoft.com/en-us/library/ms752313.aspx

为了获得堆叠效果,您可以创建一个ListViewor ListBox,并为每个项目输出一对垂直堆叠的GridViewRowPresenter控件,每个控件绑定到一个单独的列集合。然后在您自己的自定义标头(就在控件上方)中,您可以使用一对做同样的事情GridViewHeaderRowPresenter控件执行相同的操作。

然后,您还可以添加您想要的任何其他位,例如示例屏幕截图中的文本/标签。

没有理由这不起作用。它不是预构建的解决方案,但可以通过干净的编码实现,它不是黑客,并且您可以完全控制它的外观和工作方式!添加排序等也相当容易,MSDN 也有一个示例。

希望有所帮助 - 有关详细信息的任何其他问题,请在此处添加评论!