XamDockManager の SaveLayout メソッドでレイアウトを保存しておき、LoadLayout メソッドで保存したレイアウトを読み込んでください。
// レイアウトの保存
using (FileStream fs = new FileStream("layout.xml", FileMode.Create, FileAccess.Write))
{
xamDockManager1.SaveLayout(fs);
}
// レイアウトの読み込み
using (FileStream fs = new FileStream("layout.xml", FileMode.Open, FileAccess.Read))
{
xamDockManager1.LoadLayout(fs);
}
注意点が 1 つあります。各コンテンツ ペインは一意の名前を持つ必要があります。一意の名前を持たないコンテンツ ペインを保存しようとすると、xamDockManager は例外をスローします。
リファレンス
- 「レイアウトの保存およびロードについて」
- 「SaveLayout(Stream) メソッド」
- 「LoadLayout(Stream) メソッド」