Login Register
domenica 20 maggio 2012
 
Forums

I Forum di WPF Tips & Tricks
Carriage return nel Text (default) di una TextBox
Last Post 06 feb 2012 03:30 by Gianni Giaccaglini. 2 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
Gianni Giaccaglini
Advanced Member
Advanced Member
Posts:124
Avatar

--
01 feb 2012 08:57  
Dopo un periodo di letargo (grane, gente, a gogo) ho studiato la gestione di messaggi MS Outlook in WPF. Ne è nato un articolo didattico sul mio blog di questo sito: "CIRCOLARI OUTLOOK CON OLE AUTOMATION PRIMI PASSI". La soluzione presenta limiti, ma ha il pregio di riprendere un tema foriero di interessanti sviluppi applicativi. Una grossolanità - dovuta a brevità e... pigrizia - è l'uso di semplici TextBox (anche se al termine indico alternative più "serie": qualcuno vuole implementarle?).

Tornando alle TextBox si esamini questa:
<TextBox Grid.Column="1" TextWrapping="Wrap"
AcceptsReturn="True" Name="TextBox3">
Gentili Signori#NOMI#
Distinti saluti
</TextBox>

Mi piacerebbe assegnare un a-capo (carriage return) FORZATO nel testo default, cosa consentita da AcceptsReturn="True". Conosco codici come < e > relativi a "<" e ">" coi quali, ad esempio, <Distinti saluti> è visualizzato come "<Distinti saluti>", ma non ricordo se e come si fa per un CR.

In HTML è consentito un brutale <cr> ma non in XML o XAML.
Infine, ovviamente so rimediare inserendo a progetto un carattere particolare, e.g. "#" che poi all'apertura - evento New - sostituisco con Chr(13).
MA MI RESTA LO SFIZIO DI POTER AGIRE DIRETTAMENTE IN XAML. E' FORSE IMPOSSIBILE? (così temo).
Gianni Giaccaglini
Advanced Member
Advanced Member
Posts:124
Avatar

--
01 feb 2012 09:05  
NB - i codici per "<" e ">" hanno funzionato anche nel mio precedente post che è di tipo HTML! Pertanto li descrivo a parole: "&" seguito da "lt" e concluso con ";" restituisce "<". Analogamente "&" seguito da "gt" e concluso con ";" ci dà ">".
Qualora esista quello per Carriage Return si prega di descrivere anch'esso a parole.
Grazie
Giannigiac@tin.it
Gianni Giaccaglini
Advanced Member
Advanced Member
Posts:124
Avatar

--
06 feb 2012 03:30  
Alla fine ho scoperto il busillis. Un CR o LF o qualsiasi carattere si può inserire, in un testo XAML come XML mediante la sequenza seguente, che descrivo a parole:
& seguito da # più un value decimale più ;. Nei casi CR e LF value è 13 e 10.
La cosa però funziona correttamente con PROPRIETA' quali Content nei CommandButton o Text nelle TextBox. Se invece la si adotta coi testi direttamente inseriti fra le tag come in
<CommandButton1 ...>
Conferma CR l'immissione
</CommandButton1>
ponendo al posto di CR il codice in questione la cosa è accettata anche a run-time ma compare solo uno spazio. Niente a-capo.
You are not authorized to post a reply.

Active Forums 4.2
  
hd porn
 
© 2009-2011 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network
 
porno izleporno izle