public StatusBarElement(StatusBarElementType elementType, StatusBarElementSize statusBarElementSize, StatusBarElementAlignment statusBarElementAlignment, int width, StringAlignment textAlignment)
 {
     ElementType   = elementType;
     Alignment     = statusBarElementAlignment;
     AutoSize      = statusBarElementSize;
     TextAlignment = textAlignment;
     if (AutoSize != StatusBarElementSize.Content)
     {
         Width = width;
     }
 }
        private BarStaticItemSize mapFrom(StatusBarElementSize statusBarElementSize)
        {
            switch (statusBarElementSize)
            {
            case StatusBarElementSize.None:
                return(BarStaticItemSize.None);

            case StatusBarElementSize.Spring:
                return(BarStaticItemSize.Spring);

            case StatusBarElementSize.Content:
                return(BarStaticItemSize.Content);

            default:
                throw new ArgumentOutOfRangeException("statusBarElementSize");
            }
        }
Exemple #3
0
 private static StatusBarElement createStatusBarElement(StatusBarElementType elementType, StatusBarElementSize statusBarElementSize, StatusBarElementAlignment statusBarElementAlignment, int width, StringAlignment textAlignment = StringAlignment.Near)
 {
    var statusBarElement = new StatusBarElement(elementType, statusBarElementSize, statusBarElementAlignment, width, textAlignment)
    {
       Index = _allElements.Count
    };
    _allElements.Add(statusBarElement);
    return statusBarElement;
 }