2013-08-01 27 views
0

我想要在左邊有一個單選按鈕的堆棧面板,右邊有一個按鈕,兩個固定寬度,以及它們之間的文本框,當窗口被調整大小時,它們伸展以填充空間。如何使WPF中的文本框填充其他項目之間的水平空間?

這是看起來應該工作:

<Grid > 
    <Grid.ColumnDefinitions> 
    <ColumnDefinition /> 
    <ColumnDefinition Width="Auto" /> 
    <ColumnDefinition /> 
    </Grid.ColumnDefinitions> 
    <StackPanel HorizontalAlignment="Left"> 
    <RadioButton GroupName="FibOptions" IsChecked="True">Term Closest To N:</RadioButton> 
    <RadioButton GroupName="FibOptions">Nth Term:</RadioButton> 
    </StackPanel> 
    <TextBox x:Name="FibInput" Grid.Column="1" /> 
    <Button Grid.Column="2" x:Name="FibGen" HorizontalAlignment="Right">Generate</Button> 
</Grid> 

但在一個很小的文本框,基本上在區域中間的垂直線右側的上述結果。任何幫助?

回答

5

設置列寬*,它告訴它來填充剩餘的空間,並設置另外兩個auto

    <ColumnDefinition Width="auto" /> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="auto" /> 
相關問題