Избегайте вертикального растяжения TextBox - PullRequest
0 голосов
/ 19 марта 2009

Как можно избежать вертикального растяжения TextBox в следующем примере:

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

Ответы [ 3 ]

3 голосов
/ 19 марта 2009

Использовать свойство VerticalAlignment

<StackPanel Orientation="Horizontal">
  <Button Height="40">OK</Button>
  <TextBox Width="200" VerticalAlignment="Center"></TextBox>
</StackPanel>
0 голосов
/ 19 марта 2009

Из MSDN:

Установка атрибута TextWrapping в Перенос приводит к переносу введенного текста в новая строка, когда край TextBox контроль достигается автоматически увеличение высоты TextBox контроль, чтобы включить место для нового строка, если необходимо.

Итак, чтобы исправить это, я думаю, вы можете установить TextWrapping = TextWrapping.NoWrap

0 голосов
/ 19 марта 2009
    <StackPanel Orientation="Horizontal">
        <Button Height="40">OK</Button>
        <TextBox Height="40" Width="200"></TextBox>
    </StackPanel>
...