如何避免文本框在垂直以下示例拉伸:

<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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top