【发布时间】:2011-01-18 11:57:18
【问题描述】:
我在一个使用 MVVM 模式的项目中。 按用户布局:网格的排序顺序、窗口或控件的状态。
例如是否可以序列化所有 WPF 控件布局?
【问题讨论】:
-
.config 文件中的用户设置。
-
@Henk 不,我想保存 WPF 布局而不绑定每个属性。
我在一个使用 MVVM 模式的项目中。 按用户布局:网格的排序顺序、窗口或控件的状态。
例如是否可以序列化所有 WPF 控件布局?
【问题讨论】:
AvalonDock 可以序列化其布局,但这不适用于网格列宽(AvalonDock 绝对是很棒的库!)。
此外,我还编写了一组类,这些类只能通过向属性添加[Configurable] 属性来使任何对象(在 WPF 应用程序中)的任何属性(可序列化类型)持久化。自定义它以根据与属性的存在不同的标准来保存属性应该不难。但它会根据每种类型保存值,因此它可能不是您想要的。
如果你愿意,我可以分享。
【讨论】: