public void OnHide(bool isShutdown, object userData)
 {
     EmptyTurret();
     SetSearchRangeZero();
     enabled   = false;
     alignment = EnumAlignment.None;
 }
예제 #2
0
        public void SetAlignment(EnumAlignment newValue)
        {
            switch (newValue)
            {
            case EnumAlignment.TopLeft: {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Left);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Top);
                break;
            }

            case EnumAlignment.TopCenter:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Top);
                break;
            }

            case EnumAlignment.TopRight:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Right);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Top);
                break;
            }

            case EnumAlignment.CenterLeft:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Left);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Center);
                break;
            }

            case EnumAlignment.Middle:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Center);
                break;
            }

            case EnumAlignment.CenterRight:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Right);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Center);
                break;
            }

            case EnumAlignment.BottomLeft:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Left);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Bottom);
                break;
            }

            case EnumAlignment.BottomCenter:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Bottom);
                break;
            }

            case EnumAlignment.BottomRight:
            {
                _label.SetCurrentValue(HorizontalAlignmentProperty, HorizontalAlignment.Right);
                _label.SetCurrentValue(VerticalAlignmentProperty, VerticalAlignment.Bottom);
                break;
            }
            }
        }
 public void SetAlignment(EnumAlignment enumAlignment)
 {
     this.alignment = enumAlignment;
 }
예제 #4
0
 public static void SetBadgeAlignment(DependencyObject obj, EnumAlignment value)
 {
     obj.SetValue(BadgeAlignmentProperty, value);
 }