【问题标题】:Is there a generic way to save user layout?有没有一种通用的方法来保存用户布局?
【发布时间】:2011-01-18 11:57:18
【问题描述】:

我在一个使用 MVVM 模式的项目中。 按用户布局:网格的排序顺序、窗口或控件的状态。

例如是否可以序列化所有 WPF 控件布局?

【问题讨论】:

  • .config 文件中的用户设置。
  • @Henk 不,我想保存 WPF 布局而不绑定每个属性。

标签: c# wpf mvvm


【解决方案1】:

AvalonDock 可以序列化其布局,但这不适用于网格列宽(AvalonDock 绝对是很棒的库!)。

此外,我还编写了一组类,这些类只能通过向属性添加[Configurable] 属性来使任何对象(在 WPF 应用程序中)的任何属性(可序列化类型)持久化。自定义它以根据与属性的存在不同的标准来保存属性应该不难。但它会根据每种类型保存值,因此它可能不是您想要的。

如果你愿意,我可以分享。

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    相关资源
    最近更新 更多