XAML 简化网格中的行定义

XAML simplify row definitions in Grid

我的 XAML 中有很多(实际上是全部)<RowDefinition Height="*"/> 个网格。有没有一种方法可以简化这一点来声明一个网格,其行的高度为 *

编辑:最初问的是 Auto 而不是 * 但问题的精神是一样的:简化重复的行定义。

网格不支持控件模板(信息取自 here。)。

Toni Petrina 有一篇很好的博客post,介绍了编写网格行和列定义的更短方式。

归结为这样写:

<Grid a:GridEx.RowCol="*,*|*,*">

在此处阅读更多内容:Shorter way of writing Grid row and column definitions