Ejemplo n.º 1
0
        private void InternalAddAnchorable(PaneModel pane)
        {
            IPanelFactory   factory = PluginFactory.FindPanelFactory(pane);
            IPanelViewModel vm      = factory.CreateViewModel(this, pane);

            this.Anchorables.Add(vm);
        }
Ejemplo n.º 2
0
 public void Remove(PaneModel model)
 {
     if (model is TabPageModel document)
     {
         TabPages.Remove(document);
     }
     if (model is ToolPaneModel tool)
     {
         tool.IsVisible = false;
     }
 }
Ejemplo n.º 3
0
 public void Remove(PaneModel model)
 {
     Documents.Remove(model as DocumentModel);
     ToolPanes.Remove(model as ToolPaneModel);
 }