我有这样的代码:
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>有人能告诉我如何用新的捷径来表示这个吗?
<Grid ColumnDefinitions=" ,50">特别是,我不知道第一个ColumnDefinition应该放什么,在我的代码中,它目前只是斜杠前面的一个空格。
相关信息:
发布于 2020-11-12 16:26:15
正如在网格文档页上所指出的,Width的默认值(或RowDefinitions中的Height )是*。
RowDefinition.Height属性的默认值是*。类似地,ColumnDefinition.Width属性的默认值是*。因此,在这些缺省值可以接受的情况下,没有必要设置这些属性。
(来自撰写本报告时页面上的第一个“重要”框)
这意味着,每当您不显式地指定属性时,值就是*。因此,当您想要使用简短的符号时,您需要使用*。
发布于 2020-11-12 17:54:04
<ColumnDefinition />相当于<ColumnDefinition Width="*" />。
使用简化的语法,这将转换为:
<Grid ColumnDefinitions="*, 50">如果您想要清楚地了解这一点,可以使用1*而不是*。
要获得完整的规范,您可以阅读以下内容:https://github.com/microsoft/microsoft-ui-xaml/issues/673
https://stackoverflow.com/questions/64802635
复制相似问题