【发布时间】:2013-03-24 23:31:22
【问题描述】:
我正在尝试在 XAML 中创建一个宽度为 80% 的按钮,但我似乎不知道如何操作。这显然不像使用 Width="80%" 那样容易。我一直认为这可以通过以某种方式检测屏幕宽度并将其乘以 0.8 并将其用作宽度来完成,但我不确定如何在 XAML 中做到这一点。也许这必须在 .cs 文件中完成,然后从那里调整宽度。有人对此有解决方案吗?
【问题讨论】:
标签: c# .net visual-studio xaml width
我正在尝试在 XAML 中创建一个宽度为 80% 的按钮,但我似乎不知道如何操作。这显然不像使用 Width="80%" 那样容易。我一直认为这可以通过以某种方式检测屏幕宽度并将其乘以 0.8 并将其用作宽度来完成,但我不确定如何在 XAML 中做到这一点。也许这必须在 .cs 文件中完成,然后从那里调整宽度。有人对此有解决方案吗?
【问题讨论】:
标签: c# .net visual-studio xaml width
我认为更合适的方法是
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"></ColumnDefinition>
<ColumnDefinition Width="10*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Grid.Row="0"></Button>
</Grid>
像bootstrap一样的12个网格分布,只看你的喜好
【讨论】:
是 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> 标签。
【讨论】: