对于 WPF 应用程序,我有一个用户控件 MyUsrCntrl,其高度 = 300 和宽度 = 300 当我将 MyUsrCntrl 放在窗口中并将其大小设置为 600x600 时,用户控件会调整大小,但其中的控件不会调整大小,有什么解决方案吗为了这。
问问题
15980 次
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 回答