コード例 #1
0
ファイル: Workspace.cs プロジェクト: dedmen/ArmA.Studio
 private static void LayoutSerializer_LayoutSerializationCallback(object sender, Xceed.Wpf.AvalonDock.Layout.Serialization.LayoutSerializationCallbackEventArgs e)
 {
     if (e.Model is LayoutAnchorable)
     {
         foreach (var panel in CurrentWorkspace.PanelsAvailable)
         {
             if (panel.ContentId != e.Model.ContentId)
             {
                 continue;
             }
             e.Content = panel;
             CurrentWorkspace.PanelsDisplayed.Add(panel);
             break;
         }
     }
     else if (e.Model is LayoutDocument)
     {
         var doc = CurrentWorkspace.GetNewDocument(e.Model.ContentId);
         e.Content = doc;
         CurrentWorkspace.DocumentsDisplayed.Add(doc);
     }
 }