Минимальное изменение размера - PullRequest
0 голосов
/ 23 июля 2011

Внутри сетки есть ContentControl внутри Grid, куда я загружаю UserControl.
Я хочу, чтобы пользователь изменил размер окна, но как я могу предотвратить изменение размера окна, чтобы оно было меньше, чем пользовательский элемент управления?
Другими словами, пользовательский элемент управления всегда должен быть виден в окне.

<Grid>
   <Border>
     <ContentControl  Content="{Binding Path=THeModel}">
     </ContentControl>            

   </Border>
</Grid>

1 Ответ

1 голос
/ 23 июля 2011

Используйте свойства MinWidth и MinHeight окна для установки минимальной ширины и высоты.

<Window MinWidth="200" MinHeight="200" ... > ... </Window>

Если это зависит от его содержимого, вы можете попробовать связать эти свойства с ActualWidth / ActualHeight другого элемента управления:

<Window MinWidth="{Binding ElementName=MyControl, Path=ActualWidth}" ... > ... </Window>

Но это будет хорошо работать, только если MyControl имеет фиксированный размер - если он увеличивается с окном, то результаты не будут идеальными.

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