ComponentFactory.Krypton.Docking.DockingHelper.DockStyleFromDockEdge C# (CSharp) Метод

DockStyleFromDockEdge() публичный статический Метод

Convert from DockEdge to DockStyle enumeration value.
public static DockStyleFromDockEdge ( DockingEdge edge, bool opposite ) : DockStyle
edge DockingEdge DockEdge value to convert.
opposite bool Should the separator be docked against the opposite edge.
Результат DockStyle
        public static DockStyle DockStyleFromDockEdge(DockingEdge edge, bool opposite)
        {
            switch (edge)
            {
                case DockingEdge.Top:
                    return (opposite ? DockStyle.Bottom : DockStyle.Top);
                case DockingEdge.Bottom:
                    return (opposite ? DockStyle.Top : DockStyle.Bottom);
                case DockingEdge.Left:
                    return (opposite ? DockStyle.Right : DockStyle.Left);
                case DockingEdge.Right:
                    return (opposite ? DockStyle.Left : DockStyle.Right);
                default:
                    // Should never happen!
                    Debug.Assert(false);
                    return DockStyle.Top;
            }
        }

Usage Example

 /// <summary>
 /// Initialize a new instance of the KryptonDockingDockspace class.
 /// </summary>
 /// <param name="name">Initial name of the element.</param>
 /// <param name="edge">Docking edge this dockspace is against.</param>
 /// <param name="size">Initial size of the dockspace.</param>
 public KryptonDockingDockspace(string name, DockingEdge edge, Size size)
     : base(name, "Docked")
 {
     // Create a new dockspace that will be a host for docking pages
     SpaceControl                              = new KryptonDockspace();
     DockspaceControl.Size                     = size;
     DockspaceControl.Dock                     = DockingHelper.DockStyleFromDockEdge(edge, false);
     DockspaceControl.CellCountChanged        += OnDockspaceCellCountChanged;
     DockspaceControl.CellVisibleCountChanged += OnDockspaceCellVisibleCountChanged;
     DockspaceControl.CellPageInserting       += OnSpaceCellPageInserting;
     DockspaceControl.PageCloseClicked        += OnDockspacePageCloseClicked;
     DockspaceControl.PageAutoHiddenClicked   += OnDockspacePageAutoHiddenClicked;
     DockspaceControl.PagesDoubleClicked      += OnDockspacePagesDoubleClicked;
     DockspaceControl.PageDropDownClicked     += OnDockspaceDropDownClicked;
     DockspaceControl.BeforePageDrag          += OnDockspaceBeforePageDrag;
 }
All Usage Examples Of ComponentFactory.Krypton.Docking.DockingHelper::DockStyleFromDockEdge