Sto sviluppando un app per l'invio di un feedback.multilinea per WPF TextBox
Fondamentalmente sto cercando di creare un TextBox
per i commenti, ma sono abituato a WinForms MultiLine=true
. Ho impostato MinLines
-3, che è sempre lì, ma preferibilmente mi piacerebbe che se l'utente è in grado di digitare ovunque in questo blocco - come premere invio e fare punti dot genere di cose. Ad esempio:
- Item 1 blah
- Item 2 blahlb lahbvl d
Ma al momento il testo rimane tutto su una riga.
- Item 1 blah - Item 2 blahb blahb blah
Questi commenti aiuteranno quindi a riempire il corpo di un'email inviata. Potrebbe essere inutile se non riesco a mantenere facilmente la stessa formattazione quando inserisco questa stringa nella stringa del corpo dell'e-mail (in modo che assomigli a quando viene inviata così com'è quando viene digitata).
Posso ottenere quello che sto cercando o devo lasciare come tutto il testo su una riga?
hey @itowlson se la creazione di testo multilinea con il suo metodo lavorare meglio, ma se voglio impostare testo contatore testo 'label1.Content = textBox1.Text.Length,' con questa linea il suo lavoro, ma quando si preme entrare nel contatore testo aumenterà 2 caratteri. come posso fare questo compito, per favore aiutatemi. –
Ciò accade perché la nuova riga è composta da due caratteri (CR/LF). Se vuoi trattarlo come un singolo carattere, fai qualcosa come 'textBox1.Text.Replace (" \ r \ n "," ") .Length'. Attenzione però: se questo è inteso come feedback degli utenti perché il tuo back end limita il numero di personaggi, potresti dover contare il CR/LF come due personaggi se è così che il back-end lo conterà! – itowlson
Ho anche chiesto questo problema in questo collegamento http://stackoverflow.com/questions/18459908/multiline-issue-wpf-textbox –