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
我的 XAML 中有很多(实际上是全部)<RowDefinition Height="*"/>
个网格。有没有一种方法可以简化这一点来声明一个网格,其行的高度为 *
?
编辑:最初问的是 Auto
而不是 *
但问题的精神是一样的:简化重复的行定义。
网格不支持控件模板(信息取自 here。)。
Toni Petrina 有一篇很好的博客post,介绍了编写网格行和列定义的更短方式。
归结为这样写:
<Grid a:GridEx.RowCol="*,*|*,*">
在此处阅读更多内容:Shorter way of writing Grid row and column definitions