SCSF: сохранение и загрузка макета приложения - PullRequest
1 голос
/ 12 марта 2010

Я использую инфраструктуру SCSF и SCSF contrib, чтобы добавить поддержку стыковки в мое приложение.

Я хочу сохранить макет открытых видов, чтобы я мог восстановить их при запуске приложения.

как я могу это сделать

1 Ответ

0 голосов
/ 22 декабря 2010

Мы использовали SandDock в качестве нашего механизма компоновки стыковки. Это простой метод получения макета, который мы используем для сохранения в XML.

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

Затем, позже, мы можем извлечь макет из десериализованного XML-файла и применить его. Код проверки ошибок удален для ясности:

        this._sandDockManager.SetLayout(sanddockXmlLayout);
...