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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
        }