Фактически у UserControl отсутствует свойство "SizeToContent", которое у нас есть в Window.
Итак, вопрос:
какой самый простой и правильный способ имитировать поведение SizeToContent = WidthAndHeight в UserControl?
UPD... да, я знаю, что, предположим, это автоматически, если нет высоты и ширины, определенных в контейнере, где вы размещаете пользовательский элемент управления.
Но это не сработает, если вы помещаете один userControl с определенными размерами в другой без каких-либо размеров, и вообще они входят в контейнер.
В этом случае ваш второй элемент управления займет все пространство, которое он может получить.