2012-02-17 18 views
1

嘗試第一次使用WPF用戶。我閱讀了一些WPF佈局文檔,但沒有得到按鈕佈局的竅門。我正在嘗試獲取下面的佈局 - 左下角有一個按鈕,右下角有兩個按鈕。如何對齊WPF中窗口兩側的按鈕?

這可以用一個單一的StackPanel?我試着用這個按鈕的HorizontalAlignment屬性嘗試失敗。

更適合使用1行2列網格,每個單元格都有一個StackPanel

任何建議非常感謝,謝謝!

desired layout

回答

1

就個人而言,我傾向於選擇與電網這樣做,即:

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

    <Button Grid.Column="0" Width="100">b1</Button> 
    <Button Grid.Column="1" Width="100">b2</Button> 
    <Button Grid.Column="2" Width="100">b3</Button> 
</Grid> 

這將導致第二& 3列,使其符合自己的內容,並率先填補了休息的空間。如果您將每個按鈕放在適當的列中,您將獲得該佈局。 (請注意,您可能需要調整按鈕上的大小和邊距以獲得更好的間距。)

+0

您必須以某種方式限制最左側按鈕的寬度,否則會拉伸填補整個專欄。 – ChrisF 2012-02-17 20:33:51

+0

這與使用HTML表格進行佈局與HTML div相似嗎?例如它被認爲是「確定」使用網格佈局? – jglouie 2012-02-17 20:34:01

+0

@ChrisF已經完成;) – 2012-02-17 20:34:36