1

对于 WPF 应用程序,我有一个用户控件 MyUsrCntrl,其高度 = 300 和宽度 = 300 当我将 MyUsrCntrl 放在窗口中并将其大小设置为 600x600 时,用户控件会调整大小,但其中的控件不会调整大小,有什么解决方案吗为了这。

4

1 回答 1

2

如果要扩展和压缩 UserControl 的高度和宽度,则制作父控件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>
于 2011-04-13T12:44:45.730 回答