I controlli di Windows Presentation Foundation

7 pagine in totale: <<Indietro 1 2 3 [4] 5 6 7 Avanti >>

TextBox e RichTextBox

I controlli TextBox e RichTextBox visualizzano il testo ed ereditano dalla classe TextBoxBase le funzionalità di modifica e Spell Checking . Dispongono di un menu contestuale per le operazioni di copia & incolla, ma le caratteristiche comuni finiscono qua, mentre il controllo TextBox permette la modifica e la visualizzazione di testo non formattato, impostabile tramite la proprietà Text del tipo String. Il controllo RichTextBox permette la formattazione del testo e la creazione di layout complessi, formati da immagini tabelle ecc.
Il suo contenuto è impostato tramite la proprietà Document del tipo FlowDocument (System.Windows.Documents).

PopUp e ToolTip

I controlli PopUp e ToolTip visualizzano il loro contenuto in una finestra separata, posizionata in relazione al controllo associato e trattandosi di content control è possibile mostrare layout vari e complessi.
La posizione dei due controlli è determinata da ben cinque proprietà: Placement, PlacementTarget, PlacementRectangle alle quali si aggiungono HorizontalOffset e VerticalOffset.

Mediante la proprietà Placement definiamo l'origine e l'orientamento dei due controlli.
La proprietà PlacementTarget definisce l'elemento in relazione al quale PopUp e ToolTip sono posizionati. Se PlacementTarget non è impostata, tipicamente viene utilizzato l'elemento Parent nel Visual Tree.

Proprietà Placement

Tramite PlacementRectangle è possibile definire il rettangolo di riferimento rispetto al quale i controlli ToolTip e PopUp sono posizionati. Il rettangolo è definito specificandole le dimensioni e le coordinate x e y relative al PlacementTarget.

Proprietà PlacementRectangle

HorizontalOffset e VerticalOffset specificano l'offset orizzontale e verticale dall'area ottenuta dalla combinazione di Placement, PlacementTarget ePlacementRectangle.

Proprietà offset

A differenza del ToolTip, il PopUp non è automaticamente visualizzato quando il cursore del mouse rimane fermo per qualche secondo sull'elemento associato, ma è necessario impostare la proprietà IsOpen su true.

7 pagine in totale: <<Indietro 1 2 3 [4] 5 6 7 Avanti >>

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC