public SetDock ( ViewBase child, ViewDockStyle dock ) : void | ||
child | ViewBase | Child view element. |
dock | ViewDockStyle | ViewDockStyle setting. |
return | void |
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); }