是否可以设置 WPF Toolkit 的 DataGrid 样式,以便数据记录可以跨越多行。屏幕截图示例 http://www.syncfusion.com/products/user-interface-edition/windows-forms/grid/multiple-rows-and-columns-per-record来自商业控制。
Thanks,
Ben
对于 ListView 来说,使用工具包 DataGrid 或 GridView 是不可能的,不。
However你可能会对自己的实现感到幸运,因为我最近发现你可以使用GridViewHeaderRowPresenter
(MSDN 参考 http://msdn.microsoft.com/en-us/library/system.windows.controls.gridviewheaderrowpresenter.aspx),设置Columns
属性到您想要的列:这将为您提供标题行。
然后你可以使用GridViewRowPresenter
(MSDN 参考 http://msdn.microsoft.com/en-us/library/system.windows.controls.gridviewrowpresenter.aspx),将其附加到相同的Columns
集合,瞧,行和标题中的列将被链接(调整标题大小,列发生变化)。
请参阅此处的一个很好的示例:
http://msdn.microsoft.com/en-us/library/ms752313.aspx http://msdn.microsoft.com/en-us/library/ms752313.aspx
为了得到堆叠的效果,你可以创建一个ListView
or ListBox
,对于每个项目,您将输出一对垂直堆叠的GridViewRowPresenter
控件,每个控件都绑定到一个单独的列集合。然后在您自己的自定义标头(就在控件上方)中,您可以使用一对做同样的事情GridViewHeaderRowPresenter
控制。
然后,您还可以添加您想要的任何其他位,例如示例屏幕截图中的文本/标签。
没有理由这不起作用。它不是预构建的解决方案,但可以通过干净的编码实现,它不是黑客,并且您可以完全控制它的外观和工作方式!添加排序等也相当容易,MSDN 也有一个示例。
希望有所帮助 - 有关详细信息的任何其他问题,请在此处添加评论!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)