public void ApplyMenuSeparatorStyle(MenuSeparatorStyle style)
        {
            ApplyWidgetStyle(style);

            _image.Background = style.Image;

            if (_orientation == Orientation.Horizontal)
            {
                _image.WidthHint = style.Thickness;
            }
            else
            {
                _image.HeightHint = style.Thickness;
            }
        }
        internal MenuSeparatorWidget(Orientation orientation, MenuSeparatorStyle style)
        {
            _orientation = orientation;
            _image       = new Widget();

            if (orientation == Orientation.Horizontal)
            {
                _image.HorizontalAlignment = HorizontalAlignment.Center;
                _image.VerticalAlignment   = VerticalAlignment.Stretch;
            }
            else
            {
                _image.HorizontalAlignment = HorizontalAlignment.Stretch;
                _image.VerticalAlignment   = VerticalAlignment.Center;
            }

            Widgets.Add(_image);

            if (style != null)
            {
                ApplyMenuSeparatorStyle(style);
            }
        }
示例#3
0
 public MenuStyle(MenuStyle style) : base(style)
 {
     MenuItemStyle  = new MenuItemStyle(style.MenuItemStyle);
     SeparatorStyle = new MenuSeparatorStyle(style.SeparatorStyle);
 }
示例#4
0
 public MenuStyle()
 {
     MenuItemStyle  = new MenuItemStyle();
     SeparatorStyle = new MenuSeparatorStyle();
 }