避免TextBox垂直拉伸

时间:2009-03-19 20:54:11

标签: wpf height stretching

如何在以下示例中避免使用TextBox垂直拉伸:

<StackPanel Orientation="Horizontal">
  <Button Height="40">OK</Button>
  <TextBox Width="200"></TextBox>
</StackPanel>

3 个答案:

答案 0 :(得分:3)

使用VerticalAlignment属性

<StackPanel Orientation="Horizontal">
  <Button Height="40">OK</Button>
  <TextBox Width="200" VerticalAlignment="Center"></TextBox>
</StackPanel>

答案 1 :(得分:0)

    <StackPanel Orientation="Horizontal">
        <Button Height="40">OK</Button>
        <TextBox Height="40" Width="200"></TextBox>
    </StackPanel>

答案 2 :(得分:0)

来自MSDN:

  

将TextWrapping属性设置为   换行导致输入的文本换行到a   TextBox边缘的新行   自动达到控制   扩展TextBox的高度   控制包括新的空间   如果有必要的话。

所以,为了解决这个问题,我认为你可以设置TextWrapping = TextWrapping.NoWrap