首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新的ColumnDefinition语法时,如何表示<ColumnDefinition />

使用新的ColumnDefinition语法时,如何表示<ColumnDefinition />
EN

Stack Overflow用户
提问于 2020-11-12 10:59:34
回答 2查看 288关注 0票数 1

我有这样的代码:

代码语言:javascript
复制
<Grid.ColumnDefinitions>
   <ColumnDefinition />
   <ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>

有人能告诉我如何用新的捷径来表示这个吗?

代码语言:javascript
复制
<Grid ColumnDefinitions=" ,50">

特别是,我不知道第一个ColumnDefinition应该放什么,在我的代码中,它目前只是斜杠前面的一个空格。

相关信息:

建议:简化网格列和行定义#673

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-12 16:26:15

正如在网格文档页上所指出的,Width的默认值(或RowDefinitions中的Height )是*

RowDefinition.Height属性的默认值是*。类似地,ColumnDefinition.Width属性的默认值是*。因此,在这些缺省值可以接受的情况下,没有必要设置这些属性。

(来自撰写本报告时页面上的第一个“重要”框)

这意味着,每当您不显式地指定属性时,值就是*。因此,当您想要使用简短的符号时,您需要使用*

票数 3
EN

Stack Overflow用户

发布于 2020-11-12 17:54:04

<ColumnDefinition />相当于<ColumnDefinition Width="*" />

使用简化的语法,这将转换为:

代码语言:javascript
复制
<Grid ColumnDefinitions="*, 50">

如果您想要清楚地了解这一点,可以使用1*而不是*

要获得完整的规范,您可以阅读以下内容:https://github.com/microsoft/microsoft-ui-xaml/issues/673

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64802635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档