Question

Comment éviter l'étirement vertical de TextBox dans l'exemple suivant:

<StackPanel Orientation="Horizontal">
  <Button Height="40">OK</Button>
  <TextBox Width="200"></TextBox>
</StackPanel>
Était-ce utile?

La solution

Utilisez la propriété VerticalAlignment

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

Autres conseils

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

À partir de MSDN:

  

Définition de l'attribut TextWrapping sur   Envelopper le texte saisi en un effet   nouvelle ligne lorsque le bord de la zone de texte   le contrôle est atteint, automatiquement   augmenter la hauteur de la zone de texte   contrôle pour inclure la place pour une nouvelle   ligne, si nécessaire.

Donc, pour résoudre ce problème, je pense que vous pouvez définir TextWrapping = TextWrapping.NoWrap

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top