【发布时间】:2014-08-24 15:07:33
【问题描述】:
我需要创建很多行和列才能正确管理我的自定义控件。所以我的问题是是否有可能达到与下面显示的代码相同的结果?用更干净的方式,这感觉太不切实际了……
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
【问题讨论】:
-
不,这是唯一的方法。你能重新组织你的页面,也许使用一些用户控件?
-
或者您可以对网格进行子类化并为您需要的行数和列数添加属性
-
您可以改用
<ColumnDefinition />和<RowDefinition />来缩短定义。您是否需要定义定义的宽度和高度,还是应该始终为默认值?