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"); } }
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; }