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 BarItemLinkAlignment mapFrom(StatusBarElementAlignment alignment) { switch (alignment) { case StatusBarElementAlignment.Left: return(BarItemLinkAlignment.Left); case StatusBarElementAlignment.Right: return(BarItemLinkAlignment.Right); default: throw new ArgumentOutOfRangeException("alignment"); } }
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; }