wpf - RowDefinition 高度 ="10*"在 XAML 网格中意味着什么?

标签 wpf xaml grid

我稍微使用 Height="*"来表示最后一行的高度应填充到网格的底部。

但是“10*”是什么意思?

<Grid Name="mainGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="100" />
        <RowDefinition Height="40" />
        <RowDefinition Height="10*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="200"  />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
</Grid>

最佳答案

"*""1*" 的简写。这是一个比率,因此如果您有两行,一行带有 "*",另一行带有 "10*",则前者获得可用值的 1/11,后者获得可用值的 1/11获得 10/11 的空间。

在上面的示例中,"10*" 是不必要的 - "*" 更有意义,因为只有一行使用基于比例的大小调整,因此任何比率将等于可用空间的 100%。

关于wpf - RowDefinition 高度 ="10*"在 XAML 网格中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164194/

相关文章:

wpf - WPF DataGrid 的 DataGridHeaderBorder 在哪里?

css - 在移动设备上以横向格式查看时响应式网格断开

Delphi - OnKeyPress 在 TStringGrid 用新字符更新单元格之前发生

css - 具有自定义指标的网格生成器

c# - 如何通过样式设置事件函数?

c# - 在复杂/单窗口 WPF 应用程序中使用 Thread 的最佳方式

c# - 单元测试验证规则

wpf - 将 float 元素保留在 WPF FlowDocument 中的同一行上

wpf - 更改列表框中最后一项的样式

wpf - WPF工具栏项目Horizo​​ntalAligment =“右”