从 XML 加载 WeifenLuo DockPanel Suite 布局

本文关键字:Suite 布局 DockPanel WeifenLuo XML 加载 | 更新日期: 2023-09-27 17:56:04

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

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

谢谢

从 XML 加载 WeifenLuo DockPanel Suite 布局

是的,您必须提供组件。

LoadFromXml将还原每个内容的 dockpanel 状态(如位置、大小等),但您需要在加载这些 DockContent 派生项时实际提供这些 DockContent 派生项的实例。 这是通过向LoadFromXml调用提供类型为 DeserializeDockContent 的处理程序委托来完成的,该委托告诉您它要查找的类型(默认情况下),并且您提供相应DockContent的实例。 这方面的一个例子是 DockSample 中的MainForm.GetContentFromPersistString()