我在WPF中制作一个应用程序,其中有几个按钮,每个按钮内都有一个网格,而在该网格内有一个矩形和一个文本框。现在我面临的问题是,当我调整按钮的大小时,按钮内部的网格不会被调整大小,而是保持不变,即矩形也保持不变。
我尝试将矩形直接放入按钮(没有任何网格),但结果相同。
如何调整按钮内内容的大小?
请帮忙!!
默认情况下,按钮的内容居中。要使其伸展,请使用以下命令:
<Button VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"
...
此设置可以很好地调整矩形的大小:
<Button DockPanel.Dock="Bottom" Width="200" Height="200"
VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Rectangle Margin="5" Stroke="Black"></Rectangle>
<TextBlock Grid.Column="1" Margin="5">Button text</TextBlock>
</Grid>
</Button>
如果需要更改文本框的字体大小,则将网格包装到ViewBox中可能是最简单的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句