【问题标题】:Loading a WeifenLuo DockPanel Suite layout from XML从 XML 加载 WeifenLuo DockPanel Suite 布局
【发布时间】:2013-01-25 11:32:22
【问题描述】:

我目前正在执行一个已实现 DockPanel 套件的项目,现在我正尝试从 XML 文件加载用户的布局。 DockPanel 对象有方法LoadFromXmlSaveToXml。保存到 XML 相对简单。

我不确定如何重新加载布局,是否需要再次初始化所有组件以及是否需要将它们添加回表单。任何帮助将不胜感激,因为在线帮助很少。我也无法从样本中得到很多结果。

谢谢

【问题讨论】:

    标签: c# xml dockpanel-suite


    【解决方案1】:

    是的,您必须提供组件。

    LoadFromXml 将恢复每个内容的停靠面板状态(如位置、大小等),但您需要在加载这些 DockContent 派生项时实际提供它们的实例。这是通过向LoadFromXml 调用提供DeserializeDockContent 类型的处理程序委托来完成的,它告诉您它正在寻找的类型(默认情况下),并且您提供适当的DockContent 的实例。 DockSample 中的 MainForm.GetContentFromPersistString() 就是一个例子。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2015-07-03
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多