2009-03-19 6 views
0

Comment puis-je éviter TextBox streching vertical dans l'exemple suivant:Évitez TextBox étirement vertical

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

Je n'ai pas le pouvoir de modifier les tags, mais vous avez une faute de frappe sur votre étiquette « verticale » (manque le « c ») . Pouvez-vous ou quelqu'un de plus réputé que moi réparer cela? –

Répondre

3

Utilisez le VerticalAlignment propriété

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

De MSDN:

Réglage de la Attribut TextWrapping à Causes d'enveloppement texte entré à envelopper à une nouvelle ligne lorsque le bord du contrôle TextBox est atteint, automatiquement l'expansion de la hauteur du contrôle TextBox pour inclure de la place pour une nouvelle ligne , si nécessaire.

Alors, pour y remédier, je pense que vous pouvez définir TextWrapping = TextWrapping.NoWrap