private void CreateSplitter() { if (_splitter != null && DockPanel.Splitters.Contains(_splitter)) { DockPanel.Splitters.Remove(_splitter); } switch (DockArea) { case DarkDockArea.Left: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Right); break; case DarkDockArea.Right: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Left); break; case DarkDockArea.Bottom: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Top); break; default: return; } DockPanel.Splitters.Add(_splitter); }
public void CreateSplitter() { RemoveSplitter(); switch (DockArea) { case DarkDockArea.Left: case DarkDockArea.Right: _splitter = new DarkDockSplitter(DockRegion, this, DarkSplitterType.Bottom, DarkSplitterMode.Group); break; case DarkDockArea.Bottom: _splitter = new DarkDockSplitter(DockRegion, this, DarkSplitterType.Right, DarkSplitterMode.Group); break; default: return; } DockPanel.Splitters.Add(_splitter); }
private void CreateSplitter() { RemoveSplitter(); switch (DockArea) { case DarkDockArea.Left: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Right, DarkSplitterMode.Region); break; case DarkDockArea.Right: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Left, DarkSplitterMode.Region); break; case DarkDockArea.Bottom: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Top, DarkSplitterMode.Region); break; default: return; } DockPanel.Splitters.Add(_splitter); }
private void CreateSplitter() { if (_splitter != null && DockPanel.Splitters.Contains(_splitter)) DockPanel.Splitters.Remove(_splitter); switch (DockArea) { case DarkDockArea.Left: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Right); break; case DarkDockArea.Right: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Left); break; case DarkDockArea.Bottom: _splitter = new DarkDockSplitter(DockPanel, this, DarkSplitterType.Top); break; default: return; } DockPanel.Splitters.Add(_splitter); }
private void StartDrag(DarkDockSplitter splitter) { _activeSplitter = splitter; Cursor.Current = _activeSplitter.ResizeCursor; _initialContact = Cursor.Position; _isDragging = true; _activeSplitter.ShowOverlay(); _dragTimer.Start(); }