1

4つのパーティションを持つグリッドがあります。

<Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>

これで、均等に分割するために、これを使用できます。

<Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

しかし、私の要件は、比率で分割することです。どうすれば1:3:1.3:1.7の比率でそれを可能にすることができますか

4

2 に答える 2

2

あなたはとても近かった!

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="1*" />
    <ColumnDefinition Width="3*" />
    <ColumnDefinition Width="1.3*" />
    <ColumnDefinition Width="1.7*" />
</Grid.ColumnDefinitions>
于 2012-10-04T06:10:59.273 に答える
0

星の前に整数を付けて重みを 1 にすることができます (例: 3*)。MSDN: ColumnDefinition.Width プロパティ、セクション構文 > XAML 値 > スター サイズ設定を参照してください。

あなたの場合、1:3:1.3:1.7 の近似値として 3:9:4:5 を使用することをお勧めします。必要に応じて、10:30:13:17 を使用することもできます。

MSDNからの例を次に示します: Grid Class :

<Grid.RowDefinitions>
    <RowDefinition Height="2*" />
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>
于 2012-10-04T06:09:16.097 に答える