protected override Size OnArrange(Size finalSize) { m_Button.Arrange(new Rectangle(Point.Zero, finalSize)); m_DownArrow.Arrange(new Rectangle(finalSize.Width - m_Button.TextPadding.Right - m_DownArrow.MeasuredSize.Width, (finalSize.Height - m_DownArrow.MeasuredSize.Height) / 2, m_DownArrow.MeasuredSize.Width, m_DownArrow.MeasuredSize.Height)); return(finalSize); }