Мы использовали SandDock в качестве нашего механизма компоновки стыковки. Это простой метод получения макета, который мы используем для сохранения в XML.
using (StreamWriter sw = new StreamWriter(fs))
{
string layout = _sandDockManager.GetLayout();
sw.Write(layout);
}
Затем, позже, мы можем извлечь макет из десериализованного XML-файла и применить его. Код проверки ошибок удален для ясности:
this._sandDockManager.SetLayout(sanddockXmlLayout);