2010-08-16 4 views
1

У меня есть TextBox, который тянется по ширине окна:WPF: TextBox изменяет размер внутри ScrollViewer

<Window ...> 
    <TextBox VerticalAlignment="Top" /> 
</Window> 

Однако текстовое поле должно иметь минимальную ширину, и я хочу, полосы прокрутки, которые будут показаны, если текстовое поле не может быть отображено полностью. Таким образом:

<Window ...> 
    <ScrollViewer HorizontalScrollBarVisibility="Auto"> 
     <TextBox MinWidth="200" VerticalAlignment="Top" /> 
    </ScrollViewer> 
</Window> 

Это, однако, имеет отрицательный побочный эффект. Если пользователь вводит больше текста, чем помещается в текстовом поле, текстовое поле увеличивает его размер:

alt text http://img85.imageshack.us/img85/8093/33086888.png

Есть ли способ избежать этого эффекта и до сих пор полосы прокрутки, если минимального размера текстового поля достигается?

ответ

1

просто посмотреть по этой ссылке

WPF TextBox and Scroll behavior

+0

Вот и все, спасибо. Голосование, чтобы закрыть мой вопрос сейчас (дублировать). – Heinzi

Смежные вопросы