如何设置XAML宽度的百分比
本文关键字:百分比 XAML 何设置 设置 | 更新日期: 2023-09-27 18:07:16
我试图在XAML中创建一个80%宽度的按钮,但我似乎无法弄清楚如何。这显然不像使用Width="80%"那么容易。我一直在想,这可以通过检测屏幕宽度并将其乘以0.8并使用它作为宽度来完成,但我不确定如何在XAML中做到这一点。也许这必须在。cs文件中完成,然后从那里调整宽度。有人能解决这个问题吗?
是WPF吗?
如果是,则将控件(按钮)包裹在网格中。然后指定网格列定义。例子:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*"></ColumnDefinition>
<ColumnDefinition Width="0.8*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
编辑:忘记关闭<Button>
标签
我认为更合适的方法是
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"></ColumnDefinition>
<ColumnDefinition Width="10*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
12网格分布像bootstrap,这只是关于你的喜好