2011-07-26 7 views
26

testo è definito nel seguente codice:In WPF TextBox entrare non aggiunge una nuova linea di dialogo

<TextBox Grid.Row="2" IsReadOnly="{Binding IsDescriptionReadOnly}" AcceptsReturn="True" 
           TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Text="{Binding Description, UpdateSourceTrigger=PropertyChanged}"/>e 

Azionando ENTER, non viene inserita una nuova riga. Come risolvere questo problema?

+5

+1 per 'AcceptsReturn' che era quello che stavo cercando! – Dabblernl

risposta

68

Ho avuto un problema simile, Ho risolto il problema con this question utilizzando AcceptsReturn="True". Quindi penso che questo dovrebbe funzionare.

3

Quello che hai dovrebbe funzionare bene, assumendo

  1. IsReadOnly è falso. Se si imposta su true, ovviamente il tasto Invio non funzionerà.
  2. Il controllo che contiene il TextBox non taglia il TextBox, quindi sembra che il tasto Invio non abbia funzionato.

Ti suggerisco di provare questo fuori dal tuo progetto per ottenere una migliore indicazione del problema reale.

3

Aggiungere il seguente:

TextBox.AcceptsReturn = True;