最佳答案
我在 StackPanel
中有一个 TextBox
控件,它的 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>
这就是它看起来的样子:
为什么 TextBox 没有填充 StackPanel?
我知道我可以有更多的控制使用 Grid
控件,我只是对布局感到困惑。