// Public Methods #region Public public void SetResizeBorders(DockStates.Dock dockMode) { switch (dockMode) { case DockStates.Dock.Floating: leftBorder.Visibility = Visibility.Collapsed; rightBorder.Visibility = Visibility.Collapsed; break; case DockStates.Dock.Left: leftBorder.Visibility = Visibility.Visible; rightBorder.Visibility = Visibility.Visible; leftResizer.Visibility = Visibility.Collapsed; rightResizer.Visibility = Visibility.Visible; break; case DockStates.Dock.Right: leftBorder.Visibility = Visibility.Visible; rightBorder.Visibility = Visibility.Visible; leftResizer.Visibility = Visibility.Visible; rightResizer.Visibility = Visibility.Collapsed; break; } }
// Modify the view based on the dockMode public override void SetContentDockMode(object dockableContent, DockStates.Dock dockMode) { base.SetContentDockMode(dockableContent, dockMode); MaxToolbarView.SetResizeBorders(dockMode); }