Tôi có TextBoxquyền kiểm soát trong mộtStackPanel mà Orientationđược thiết lập để Horizontal, nhưng không thể có được TextBox để lấp đầy khoảng trống StackPanel còn lại.
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>
Và đây là những gì nó trông như thế này:

Tại sao TextBox đó không lấp đầy StackPanel?
Tôi biết tôi có thể kiểm soát nhiều hơn bằng cách sử dụng một Gridđiều khiển, tôi chỉ nhầm lẫn về cách bố trí.