【发布时间】:2010-10-13 16:39:51
【问题描述】:
目标是让用户隐藏/显示/移动/调整列大小,保存此布局,并能够在应用重新启动时恢复它。 我先告诉你我是怎么做的。在 GridView.Columns 上,我附加到 CollectionChanged 以及每个 Column.With 依赖属性。当任何事件被触发时,我将列的顺序、可见性和宽度保存到一个专有字符串中,然后将其保存到一个 XML 设置文件中。 但在我看来,这是一项相当多的手工工作 - 是否有流行的现有组件或实践来保存 Columns 布局?
【问题讨论】:
-
是的,我知道这是一篇旧帖子。但是请参阅这篇(也是旧的)文章了解 a 解决方案。 wpfsharp.com/2012/04/10/saving-the-gridview-column-order-in-wpf 基本上,为您要保存的信息声明辅助类,将它们标记为可序列化,使用 XmlSerializer 将它们打入和打出一个方便的文件。