Авторазмер Usercontrol - PullRequest
       17

Авторазмер Usercontrol

1 голос
/ 13 апреля 2011

Для приложения WPF у меня есть пользовательский элемент управления MyUsrCntrl с высотой = 300 и шириной = 300 Когда я помещаю MyUsrCntrl в окно и устанавливаю его размер 600x600, пользовательский элемент управления изменяется, но элементы управления в нем не изменяются, Есть ли решение для этого.

1 Ответ

2 голосов
/ 13 апреля 2011

Если вы хотите расширить и сжать высоту и ширину вашего пользовательского элемента управления, тогда установите родительские элементы управления Height="*" и Width="*" и не назначайте высоту и ширину элементам управления, присутствующим в UserControl.Что-то вроде:

<Grid Margin="4" Background="Orange">    
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="*"/>    
    </Grid.ColumnDefinitions>    
    <StackPanel Grid.Column="0">    
        <TextBlock Text="It is fixed" Margin="1"/>       
        <Button Content="It is fixed"/>    
    </StackPanel>    
    <StackPanel Grid.Column="1">    
        <TextBlock Text="It is variable" Margin="1"/>    
        <Button Content="It is fixed" Margin="2"/>    
    </StackPanel>    
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...