Un tocco di stile alle applicazioni Silverlight: style e template
di Marco Leoncini, in Silverlight 2.0, 3 marzo 2009
Archiviato in: Microsoft Expression, Silverlight, Silverlight 2.0, Windows Presentation Foundation, XAML
Aggiungiamo l'ultimo elemento grafico, anche questo un oggetto Rectangle, e rinominiamolo in "Blink", così da fargli riempire tutta l'area impostando i marigni a zero e Width e Height su auto.
Assegniamo un riempimento che sfumi dal bianco al trasparente e dal menu "Transform" impostiamo la scala y a 0, questo è il valore che andremo ad animare quando il mouse si troverà sul bottone.

L'aspetto finale è quello mostrato nella figura sottostante:

ContentPresenter
Particolare attenzione va riposta nel non tralasciare l'inserimento nella Template del ContentPresenter, cosa importante poiché il Button è di tipo ContentControl.
I ContentControl sono particolati controlli i quali possono a loro volta contenerne altri, rendendo possibile composizioni che altrimenti richiederebbero la creazione di una nuova Template o la modifica di una esistente.
Aggiunto il ContentControl dobbiamo dedicare qualche istante ad'impostarne alcune proprietà, questo al fine di non compromettere il corretto funzionamento del controllo. Ad esempio, è quasi obbligatorio lasciare la possibilità a chi fa uso della nostra Template di impostarne alcune caratteristiche attraverso le proprietà pubbliche del controllo.
Per fare un esempio è sufficiente pensare al colore del testo visualizzato dal bottone, nel nostro caso trattandosi di un bottone trasparente, un colore che si adatta perfettamente ad un determinato tipo di sfondo può essere completamente deleterio per un altro, e definirlo in modo statico potrebbe limitare fortemente l'utilizzo della Template.
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
- Pagina 4
- Pagina 6
- Pagina 8
Sullo stesso argomento
-
Applicazioni Silverlight con il cloud computing su Windows Azure
-
Aggiungere interattività al controllo Chart di Silverlight 3.0
-
Realizzare un sito completo in Silverlight: una galleria fotografica
-
Supporto audio e video in Silverlight 3.0
-
Effetti speciali sulle immagini in Silverlight 3.0
-
Anteprima di Expression Blend 3.0
-
Le novità di Silverlight 3.0 beta 1
-
Realizzare un menu riutilizzabile utilizzando DataTemplate e DataBinding
-
Multithreading in Silverlight 2.0

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.