private void PutEditingContent(IShellVisualContent VisualContent, int Group = 0) { switch (Group) { case 0: this.EditingTopContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.EditingTopContainer); break; case 1: this.EditingMediumUpperContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.EditingMediumUpperContainer); break; case 2: this.EditingMediumLowerContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.EditingMediumLowerContainer); break; default: this.EditingBottomContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.EditingBottomContainer); break; } }
private void PutToolPaletteContent(IShellVisualContent VisualContent) { Panel PaletteContainer = null; var ToolContent = VisualContent.ContentObject; if (this.DocumentPaletteContainer.Children.Count < 1) { ToolContent.MinWidth = PREDEF_INITIAL_TOOLTAB_WIDTH; this.DocumentPaletteContainer.Children.Add(ToolContent); PaletteContainer = this.DocumentPaletteContainer; } else { if (this.ToolPaletteContainer.Children.Count < 1) { ToolContent.MinWidth = PREDEF_INITIAL_TOOLTAB_WIDTH; } // this makes the last appended child to stretch to the right if (this.ToolPaletteContainer.Children.Count > 0) { DockPanel.SetDock(this.ToolPaletteContainer.Children[this.ToolPaletteContainer.Children.Count - 1], Dock.Left); } this.ToolPaletteContainer.Children.Add(ToolContent); PaletteContainer = this.ToolPaletteContainer; } this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, PaletteContainer); }
private void PutNavigationContent(IShellVisualContent VisualContent) { NavigationPopulationSequence++; if (NavigationPopulationSequence == 0 || NavigationPopulationSequence % 2 == 0) { this.NavigationTopContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.NavigationTopContainer); } else { this.NavigationBottomContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.NavigationBottomContainer); } }
private void PutStatusContent(IShellVisualContent VisualContent) { this.StatusContainer.Children.Add(VisualContent.ContentObject); this.ContainerPanels[VisualContent.Key] = new KeyValuePair <IShellVisualContent, Panel>(VisualContent, this.StatusContainer); }
public void PutVisualContent(IShellVisualContent Content, int Group = 0) { PutVisualContent(Content.ContentType, Content, Group); }