在以下示例中如何避免 TextBox 垂直拉伸:
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Width="200"></TextBox>
</StackPanel>
在以下示例中如何避免 TextBox 垂直拉伸:
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Width="200"></TextBox>
</StackPanel>
使用 VerticalAlignment 属性
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Width="200" VerticalAlignment="Center"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Height="40" Width="200"></TextBox>
</StackPanel>
来自 MSDN:
将 TextWrapping 属性设置为 Wrap 会导致输入的文本在到达 TextBox 控件的边缘时换行,并在必要时自动扩展 TextBox 控件的高度以包含新行的空间。
所以,要修复它,我认为你可以设置TextWrapping = TextWrapping.NoWrap