表达式混合 - 使控件以矩形图案重复

时间:2011-04-01 23:58:34

标签: windows-phone-7 expression-blend

我在Blend中构建了一个按钮。现在我想制作一个按钮的网格 - 比如4对5和5高。我怎么能这样做?

1 个答案:

答案 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的宽度,则行上的项目数也会更改。