SetDock() public method

Sets the dock setting for the provided child instance.
public SetDock ( ViewBase child, ViewDockStyle dock ) : void
child ViewBase Child view element.
dock ViewDockStyle ViewDockStyle setting.
return void
Esempio n. 1
0
        private void UpdateForOrientation()
        {
            // Should we display as right to left?
            ViewDockStyle dockStyle;

            switch (CheckPosition)
            {
            default:
            case VisualOrientation.Left:
                switch (Orientation)
                {
                default:
                case VisualOrientation.Top:
                    if (RightToLeft == RightToLeft.Yes)
                    {
                        dockStyle = ViewDockStyle.Right;
                    }
                    else
                    {
                        dockStyle = ViewDockStyle.Left;
                    }
                    break;

                case VisualOrientation.Bottom:
                    if (RightToLeft == RightToLeft.Yes)
                    {
                        dockStyle = ViewDockStyle.Left;
                    }
                    else
                    {
                        dockStyle = ViewDockStyle.Right;
                    }
                    break;

                case VisualOrientation.Left:
                    dockStyle = ViewDockStyle.Bottom;
                    break;

                case VisualOrientation.Right:
                    dockStyle = ViewDockStyle.Top;
                    break;
                }
                break;

            case VisualOrientation.Right:
                switch (Orientation)
                {
                default:
                case VisualOrientation.Top:
                    if (RightToLeft == RightToLeft.Yes)
                    {
                        dockStyle = ViewDockStyle.Left;
                    }
                    else
                    {
                        dockStyle = ViewDockStyle.Right;
                    }
                    break;

                case VisualOrientation.Bottom:
                    if (RightToLeft == RightToLeft.Yes)
                    {
                        dockStyle = ViewDockStyle.Right;
                    }
                    else
                    {
                        dockStyle = ViewDockStyle.Left;
                    }
                    break;

                case VisualOrientation.Left:
                    dockStyle = ViewDockStyle.Top;
                    break;

                case VisualOrientation.Right:
                    dockStyle = ViewDockStyle.Bottom;
                    break;
                }
                break;

            case VisualOrientation.Top:
                switch (Orientation)
                {
                default:
                case VisualOrientation.Top:
                    dockStyle = ViewDockStyle.Top;
                    break;

                case VisualOrientation.Bottom:
                    dockStyle = ViewDockStyle.Bottom;
                    break;

                case VisualOrientation.Left:
                    dockStyle = ViewDockStyle.Left;
                    break;

                case VisualOrientation.Right:
                    dockStyle = ViewDockStyle.Right;
                    break;
                }
                break;

            case VisualOrientation.Bottom:
                switch (Orientation)
                {
                default:
                case VisualOrientation.Top:
                    dockStyle = ViewDockStyle.Bottom;
                    break;

                case VisualOrientation.Bottom:
                    dockStyle = ViewDockStyle.Top;
                    break;

                case VisualOrientation.Left:
                    dockStyle = ViewDockStyle.Right;
                    break;

                case VisualOrientation.Right:
                    dockStyle = ViewDockStyle.Left;
                    break;
                }
                break;
            }


            // Update docking position of check box to match orientation
            _layoutDocker.SetDock(_layoutCenter, dockStyle);
        }