题
如何避免文本框在垂直以下示例拉伸:
<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属性 总结原因输入的文本换行到一个 新线的时候,文本框的边缘 达到控制,自动 扩大文本框的高度 控制包括客房新 线,如果必要的话。
所以,为了解决这个问题,我想你可以设置TextWrapping = TextWrapping.NoWrap
不隶属于 StackOverflow