2010-08-16 4 views
1

J'ai une zone de texte qui s'étend à la largeur de la fenêtre:WPF: TextBox redimensionne l'intérieur ScrollViewer

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

Cependant, la zone de texte doit avoir une largeur minimale, et je veux des barres de défilement à afficher, si le La zone de texte ne peut pas être affichée complètement. Ainsi:

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

Ceci, cependant, a un effet secondaire négatif. Si l'utilisateur saisit plus de texte que se insère dans la zone de texte, la zone de texte augmente sa taille:

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

Y at-il un moyen d'éviter cet effet et ont encore les barres de défilement si la taille minimale de la zone de texte est atteint?

Répondre