SCSF:保存并加载应用程序的布局

时间:2010-03-12 07:18:21

标签: scsf

我正在使用SCSF框架和SCSF contrib在我的应用程序中添加对接支持。

我想保存已打开视图的布局,以便我可以在应用程序启动时恢复它们。

我该怎么做

1 个答案:

答案 0 :(得分:0)

我们将SandDock作为我们的对接布局引擎。这有一个简单的方法来获取布局,我们用它来持久化为XML。

        using (StreamWriter sw = new StreamWriter(fs))
        {
            string layout = _sandDockManager.GetLayout();
            sw.Write(layout);
        }

然后,稍后,我们可以从反序列化的XML文件中检索布局并应用它。为清晰起见,删除了错误检查代码:

        this._sandDockManager.SetLayout(sanddockXmlLayout);