相关疑难解决方法(0)

WPF TextBox不会填写StackPanel

我有一个TextBox控件在StackPanelOrientation设置为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控件可以获得更多控制权,我只是对布局感到困惑.

.net wpf

85
推荐指数
3
解决办法
5万
查看次数

标签 统计

.net ×1

wpf ×1