2016-06-13 58 views
0

我有StackPanel中有三個按鈕..像下面WPF按鈕寬度根據窗口大小

<stackpanel orientation="Horizontal"> 
    <Button Content="btnone" width="100" height="50"/> 
    <Button Content="btntwo" width="100" height="50"/> 
    <Button Content="btnthree" width="100" height="50"/> 
</stackpanel> 

當我改變窗口大小的按鈕將被調整爲覆蓋整個窗口寬度..假設目前我的窗口寬度是300 ..請幫助我..

回答

2

A Grid面板可能會比StackPanel更合適。如果我沒有理解你的問題,那麼這將做你想做的:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 
    <Button Content="One" Grid.Column="0" Height="50" Margin="10"/> 
    <Button Content="Two" Grid.Column="1" Height="50" Margin="10"/> 
    <Button Content="Three" Grid.Column="2" Height="50" Margin="10"/> 
</Grid> 

enter image description here

+0

其實我已經在網格的第一行的StackPanel .. B.K –

+0

@ A.Manikandan還有呢?你可以在該行內放置一個Grid,而不是StackPanel。我只是告訴你,你想實現的目標會比StackPanel困難得多。我不知道你的整個佈局,因爲你沒有在你的問題中提供它。 –

+0

好的B.K非常感謝.. –

相關問題