我在Blend中构建了一个按钮。现在我想制作一个按钮的网格 - 比如4对5和5高。我怎么能这样做?
答案 0 :(得分:2)
有几种可能性。
1)如果你的网格总是4x5,你可以使用常规网格。像这样:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.2*"/>
<RowDefinition Height="0.2*"/>
<RowDefinition Height="0.2*"/>
<RowDefinition Height="0.2*"/>
<RowDefinition Height="0.2*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.25*"/>
<ColumnDefinition Width="0.25*"/>
<ColumnDefinition Width="0.25*"/>
<ColumnDefinition Width="0.25*"/>
</Grid.ColumnDefinitions>
<Button Content="Button" />
<Button Content="Button" Grid.Column="2" Grid.Row="0"/>
<Button Content="Button" Grid.Column="1" Grid.Row="1" />
</Grid>
2)Silverlight for Windows Phone Toolkit包含WarpPanel。您可以为WrapPanel中的项目提供宽度和高度,并将它们堆叠在一起,就像2D堆栈面板一样。如果更改了wrappanel的宽度,则行上的项目数也会更改。