protected override Size MeasureOverride(Size constraint) { var size = CalculateSize(constraint); if ((Content != null) && (Content is FrameworkElement)) { ((FrameworkElement)Content).Measure(size); } return size; }