Evita lo stiramento verticale di TextBox
-
21-08-2019 - |
Domanda
Come posso evitare l'allungamento verticale di TextBox nel seguente esempio:
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Width="200"></TextBox>
</StackPanel>
Soluzione
Utilizza la proprietà VerticalAlignment
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Width="200" VerticalAlignment="Center"></TextBox>
</StackPanel>
Altri suggerimenti
<StackPanel Orientation="Horizontal">
<Button Height="40">OK</Button>
<TextBox Height="40" Width="200"></TextBox>
</StackPanel>
Da MSDN:
Impostazione dell'attributo TextWrapping su Avvolgi fa sì che il testo inserito venga spostato a nuova riga quando il bordo del TextBox il controllo viene raggiunto, automaticamente espandendo l'altezza del TextBox controllo per includere spazio per un nuovo linea, se necessario.
Quindi, per risolverlo, penso che tu possa impostare TextWrapping = TextWrapping.NoWrap
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow