gpt4 book ai didi

wpf - 在 WPF 工具包的 DataGrid 中跨越多行记录

转载 作者:行者123 更新时间:2023-12-04 17:58:45 24 4
gpt4 key购买 nike

是否可以设置 WPF Toolkit 的 DataGrid 样式,以便数据记录可以跨越多行。 Example screen shot从商业控制。

谢谢,

最佳答案

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

但是,您可能对自己的实现很幸运,因为我最近发现您可以使用 GridViewHeaderRowPresenter ( MSDN reference ),设置 Columns属性到你想要的列:这会给你一个标题行。

然后你可以使用 GridViewRowPresenter ( MSDN reference ),将其附加到相同的 Columns集合和瞧,您在行和标题中的列将被链接(调整标题大小,列更改)。

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

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



为了获得堆叠效果,您可以创建 ListViewListBox ,并且对于每个项目,您将输出一对垂直堆叠的 GridViewRowPresenter控件,每个都绑定(bind)到一个单独的列集合。然后在您自己的自定义标题(就在控件上方)中,您将使用一对 GridViewHeaderRowPresenter 做同样的事情控制。

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

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

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

关于wpf - 在 WPF 工具包的 DataGrid 中跨越多行记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com