我有一个TextBox控件在StackPanel其Orientation设置为Horizontal,但无法让TextBox填充剩余的StackPanel空间.
XAML:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="180" Width="324">
<StackPanel Background="Orange" Orientation="Horizontal" >
<TextBlock Text="a label" Margin="5" VerticalAlignment="Center"/>
<TextBox Height="25" HorizontalAlignment="Stretch" Width="Auto"/>
</StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
这就是它的样子:

为什么TextBox没有填充StackPanel?
我知道通过使用Grid控件可以获得更多控制权,我只是对布局感到困惑.