Tôi có TextBox
quyề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í.