Избегайте вертикального растяжения текстового поля

StackOverflow https://stackoverflow.com/questions/664012

  •  21-08-2019
  •  | 
  •  

Вопрос

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

<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