Мои элементы на пользовательской панели не меняют свой размер, только клипы.
У меня есть панель размером до 400 пикселей и список в ней, полный элементов (с полосой прокрутки).
Я хотел бы, чтобы этот дочерний элемент занимал только половину высоты моей панели, как это в ArrangeOverride:
Children.Single().Arrange(
new Rect(0, 0, child.DesiredSize.Width, finalSize.Height / 2));
Сначала это выглядело так, как будто это работало хорошо, но для реального размера списка не изменилось его все еще 400 пикселей, но видны только верхние 200 пикселей - они были обрезаны, а не изменены.
У меня панель посложнее, но все элементы в ней обрезаны. Любые намеки, что не так?