Luca Regnicoli

Textbox multiline?

A prima vista il controllo textbox di Avalon non ha la famosa proprietà Multiline, in realtà basta lavorare su due proprietà della classe per ottenere simili effetti, mi riferisco a AcceptsReturn e Wrap.

AcceptReturn può essere utilizzata per determinare se la pressione del tasto Invio creerà un line break oppure attiverà il buttone di default della Windows, mentre Wrap consente di adattare il contenuto rispetto al contenitore, in modo indipendente rispetto ai line break inseriti dall'utente. 

Quindi, per concludere con un esempio, se vogliamo creare una textbox per inserire un url, o una stringa continua molto lunga, dovremmo impostare AcceptsReturn a false per evitare di creare line break (l'url non può contenere line breaks) e Wrap a true per non costringere il nostro utente a fare scrolling sul controllo per visualizzare l'intera stringa.