2012-12-01 59 views
0

的底部我有下面XAML表示在UniformGrid下的按鈕一些填充:填充出現在UniformGrid

<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 Buttons

但是如果刪除一個沒有填充將發生:

1 Button

當2個按鈕位於XAML中時,如何刪除此填充?

我已經嘗試了明顯的PaddingMargin屬性,但它保持不變。

回答

4

嘗試指定的行數:

<UniformGrid Rows="1" /> 

UniformGrid將根據添加到它的元素個數自動地設定列和行的數。看看post

+0

謝謝,這比我設置欄的答案要好。 – Drahcir

+0

很煩人,謝謝! – slashp

0

我發現,設置列數= 2將解決這個問題,如:

<UniformGrid Columns="2" /> 

雖然我還是不知道爲什麼,如果有人這樣不會不設置列工作,可以解釋我會感激。