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 は例外をスローします。

 

リファレンス

 

Tagged: