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>
È stato utile?

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
scroll top