SizeToContent на UserControl - PullRequest
       25

SizeToContent на UserControl

12 голосов
/ 03 августа 2010

На самом деле в UserControl отсутствует свойство SizeToContent, которое есть в Window.

Так что вопрос:

Какой самый простой и правильный способ имитировать поведение SizeToContent = WidthAndHeight в UserControl?

UPD ... да, я знаю, что предполагается получить это автоматически, если в контейнере, где вы размещаете пользовательский элемент управления, не заданы высота и ширина

Но это не работает, когда вы помещаете один пользовательский элемент управления с определенными размерами в другой без размеров, и все они попадают внутрь контейнера.

в этом случае ваш второй элемент управления займет все пространство, которое он может получить.

Ответы [ 2 ]

5 голосов
/ 03 августа 2010

Только не устанавливайте свойства Width и Height.Затем он примет ту ширину и высоту, которую требует его потомок.

4 голосов
/ 03 августа 2010

Используйте Grid и установите высоту Row и Column на * для элементов, размер которых вы хотите изменить в окне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...