/// <summary> /// Initialize a new instance of the ViewDrawMenuSeparator class. /// </summary> /// <param name="separator">Reference to owning separator entry.</param> /// <param name="palette">Palette for obtaining drawing values.</param> public ViewDrawMenuSeparator(KryptonContextMenuSeparator separator, PaletteDoubleRedirect palette) : base(separator.StateNormal.Back, separator.StateNormal.Border) { // Draw the separator by default Draw = true; // Give the separator object the redirector to use when inheriting values separator.SetPaletteRedirect(palette); Orientation = separator.Horizontal ? VisualOrientation.Top : VisualOrientation.Left; // We need to be big enough to contain 1 pixel square spacer Add(new ViewLayoutSeparator(1)); }
/// <summary> /// Initialize a new instance of the ViewDrawMenuSeparator class. /// </summary> /// <param name="separator">Reference to owning separator entry.</param> /// <param name="palette">Palette for obtaining drawing values.</param> public ViewDrawMenuSeparator(KryptonContextMenuSeparator separator, PaletteDoubleRedirect palette) : base(separator.StateNormal.Back, separator.StateNormal.Border) { // Draw the separator by default _draw = true; // Give the separator object the redirector to use when inheriting values separator.SetPaletteRedirect(palette); if (separator.Horizontal) Orientation = VisualOrientation.Top; else Orientation = VisualOrientation.Left; // We need to be big enough to contain 1 pixel square spacer Add(new ViewLayoutSeparator(1)); }