1

UniformGrid のボタンの下にいくつかのパディングを示す以下の XAML があります。

<Grid>
  <UniformGrid Background="#CCC"
               HorizontalAlignment="Stretch"
               VerticalAlignment="Bottom"
               Margin="8,8,8,0">
    <Button Height="28"
            Margin="5">
      OK
    </Button>
    <Button Height="28"
            Margin="5">
      Cancel
    </Button>
  </UniformGrid>
</Grid>

次のように表示されます。

2 ボタン

しかし、ボタンの 1 つを削除すると、パディングは発生しません。

1 ボタン

XAML に 2 つのボタンがある場合、このパディングを削除するにはどうすればよいですか?

Padding私は明白なMarginプロパティを試しましたが、同じままです。

4

2 に答える 2

5

行数を指定してみてください:

<UniformGrid Rows="1" />

UniformGrid は、追加された要素の数に応じて、列と行の数を自動的に設定します。この投稿を見てください。

于 2012-12-01T13:17:07.773 に答える
0

次のように、列数を 2 に設定すると問題が解決することがわかりました。

<UniformGrid Columns="2" />

列を設定しないとなぜこれが機能しないのかはまだわかりませんが、誰かが説明できれば幸いです。

于 2012-12-01T13:10:57.630 に答える