Silverlight изменить размер текстового поля в соответствии с размером текста - PullRequest
0 голосов
/ 22 декабря 2009

Я использую Silverlight 4 и хочу создать дочернее окно с TextBox, чтобы ширина TextBox была постоянной, а ее высота изменялась в соответствии с размером назначенного текста. Есть идеи, как мне это сделать?

1 Ответ

4 голосов
/ 22 декабря 2009

Установите свойство Width в вашем текстовом поле на то, что вы хотите, чтобы оно оставалось - затем установите свойство TextWrapping на «Обтекание», а затем убедитесь, что удержание элемента управления содержимым не настроено на растяжение по вертикали, и что вы хотите (обтекание текстом и поле растет вертикально, чтобы содержать его при вводе материала).

Ультра простой пример:

<Grid x:Name="LayoutRoot" VerticalAlignment="Top">
    <TextBox Name="tbTest" TextWrapping="Wrap" Width="300" />
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...