private void InternalAddAnchorable(PaneModel pane) { IPanelFactory factory = PluginFactory.FindPanelFactory(pane); IPanelViewModel vm = factory.CreateViewModel(this, pane); this.Anchorables.Add(vm); }
public void Remove(PaneModel model) { if (model is TabPageModel document) { TabPages.Remove(document); } if (model is ToolPaneModel tool) { tool.IsVisible = false; } }
public void Remove(PaneModel model) { Documents.Remove(model as DocumentModel); ToolPanes.Remove(model as ToolPaneModel); }