private void OnOpenFloatingWindow(object sender, RoutedEventArgs eventArgs) { var dockTabItem = new DockTabItemViewModel { Title = "DockTabItem" + _nextId, Icon = new BitmapImage(new Uri("pack://application:,,,/Resources/TextDocument.png")), }; DockControlViewModel.DockStrategy.Float(dockTabItem); }
private DockControlViewModel CreateDockLayout() { var dockControl = new DockControlViewModel(new TestDockStrategy()); var item0 = new DockTabItemViewModel { Title = "Item 0", DockId = "Item0" }; var item1 = new DockTabItemViewModel { Title = "Item 1", DockId = "Item1" }; var item2 = new DockTabItemViewModel { Title = "Item 2", DockId = "Item2" }; var item3 = new DockTabItemViewModel { Title = "Item 3", DockId = "Item3" }; var item4 = new DockTabItemViewModel { Title = "Item 4", DockId = "Item4" }; var item5 = new DockTabItemViewModel { Title = "Item 5", DockId = "Item5" }; dockControl.DockStrategy.Dock(item0); dockControl.DockStrategy.Float(item0); dockControl.DockStrategy.Dock(item1); dockControl.DockStrategy.Dock(item2); dockControl.DockStrategy.Dock(item3, DockHelper.GetParent(dockControl.RootPane, item2), DockPosition.Right); dockControl.DockStrategy.Dock(item4, dockControl.RootPane, DockPosition.Bottom); dockControl.DockStrategy.AutoHide(item4); dockControl.DockStrategy.Dock(item5, dockControl.FloatWindows[0].RootPane, DockPosition.Inside); return(dockControl); }
private DockControlViewModel CreateDockLayout() { var dockControl = new DockControlViewModel(new TestDockStrategy()); var item0 = new DockTabItemViewModel { Title = "Item 0", DockId = "Item0" }; var item1 = new DockTabItemViewModel { Title = "Item 1", DockId = "Item1" }; var item2 = new DockTabItemViewModel { Title = "Item 2", DockId = "Item2" }; var item3 = new DockTabItemViewModel { Title = "Item 3", DockId = "Item3" }; var item4 = new DockTabItemViewModel { Title = "Item 4", DockId = "Item4" }; var item5 = new DockTabItemViewModel { Title = "Item 5", DockId = "Item5" }; dockControl.DockStrategy.Dock(item0); dockControl.DockStrategy.Float(item0); dockControl.DockStrategy.Dock(item1); dockControl.DockStrategy.Dock(item2); dockControl.DockStrategy.Dock(item3, DockHelper.GetParent(dockControl.RootPane, item2), DockPosition.Right); dockControl.DockStrategy.Dock(item4, dockControl.RootPane, DockPosition.Bottom); dockControl.DockStrategy.AutoHide(item4); dockControl.DockStrategy.Dock(item5, dockControl.FloatWindows[0].RootPane, DockPosition.Inside); return dockControl; }