我正在尝试在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>标签。

关于c# - 如何以百分比设置XAML宽度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15784995/

10-13 08:28