Example #1
0
 public void Add(DockableGroup controls, PeekSide side)
 {
     foreach (IDockablePanel control in controls.Panels)
     {
         Add(control, controls.SuggestedSize, side);
     }
 }
Example #2
0
        public void Add(IDockablePanel control, Size suggestedSize, PeekSide side)
        {
            StackPanel panel  = panels[side];
            var        button = new PeekButton {
                Text        = control.Title.Short,
                Icon        = control.Icon,
                Orientation = side == PeekSide.Left || side == PeekSide.Right ? Orientation.Vertical : Orientation.Horizontal
            };

            peekablePanels.Add(button, new PeekablePanel(control, side, suggestedSize));
            button.Click += Button_Click;
            panel.Children.Add(button);
        }
Example #3
0
 public PeekablePanel(IDockablePanel control, PeekSide side, Size suggestedSize)
 {
     DockableControl = control;
     Side            = side;
     Size            = suggestedSize;
 }