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