gpt4 book ai didi

wpf - WPF 星号是做什么的(宽度 ="100*")

转载 作者:行者123 更新时间:2023-12-03 04:45:54 25 4
gpt4 key购买 nike

WPF 中的星号大小到底意味着什么?

最佳答案

在 WPF 网格中,Width="*"Height="*" 表示按比例调整大小。
例如:将 30% 分配给第 1 列,将 70% 分配给第 2 列 -

<ColumnDefinition Width="3*" />
<ColumnDefinition Width="7*" />

enter image description here

对于行也是如此 -

<RowDefinition Height="3*" />
<RowDefinition Height="7*" />

数字不必是整数。
如果省略 RowDefinition 的宽度(ColumnDefinition 的高度),则隐含 1*。
在此示例中,第 1 列比第 2 列宽 1.5 倍 -

<ColumnDefinition Width="1.5*" />
<ColumnDefinition />

Column 1: 1.5*, Column 2 1* (implied)

您可以将自动调整宽度和固定宽度与*(比例)宽度混合使用;在这种情况下,* 列将在计算自动调整和固定宽度后分配给剩余部分 -

<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <!-- Auto-fit to content, 'Hi' -->
<ColumnDefinition Width="50.5" /> <!-- Fixed width: 50.5 device units) -->
<ColumnDefinition Width="69*" /> <!-- Take 69% of remainder -->
<ColumnDefinition Width="31*"/> <!-- Take 31% of remainder -->
</Grid.ColumnDefinitions>
<TextBlock Text="Hi" Grid.Column="0" />

enter image description here

关于wpf - WPF 星号是做什么的(宽度 ="100*"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1768293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com