На самом деле UserControl испытывает недостаток в свойстве 'SizeToContent', которое мы имеем в Окне.
Таким образом, вопрос:
каков самый легкий и правильный способ моделировать поведение SizeToContent=WidthAndHeight на UserControl?
UPD... да я знаю, что он предполагает для получения этого автоматически, если никакая Высота и Ширина не определили в контейнере, куда Вы помещаете пользовательский элемент управления.
Но это не работает, когда Вы помещающий один userControl с определенными размерами, в другого без размеров, и в целом они входят в контейнер.
это этот случай, Ваше второе управление займет все место, которое это может получить.
Используйте сетку
и установите высоту строки
и столбца
на *
для элементов. вы хотите увеличить размер окна.
Просто не устанавливайте свойства Ширина
и Высота
. Затем он примет любую ширину и высоту, которые требуются его дочернему элементу.