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
Un utilizzo del genere dello Style diciamolo, non porta nessun vantaggio né dal punto di vista della manutenibilità né tantomeno da quello della riutilizzabilità, visto che per un secondo Button saremmo costretti a replicare nuovamente tutte le impostazioni.
Riutilizziamo lo Style
Questa situazione può essere facilmente corretta definendo lo Style a livello di risorsa; modifichiamo quindi di conseguenza il nostro codice.

Lo Style è adesso facilmente riutilizzabile e ogni modifica alla risorsa si rifletterà su ogni controllo che la utilizzi, garantendo una facile manutenzione della grafica dell'applicazione.
Naturalmente quanto fatto a mano nello XAML può essere facilmente portato a termine in modalità Design con pochi colpi di mouse.
Premiamo due volte il tasto F11 per ciclare le viste disponibili fino ad arrivare alla modalità Design, aggiungiamo un nuovo Button e selezioniamolo.
Creiamo lo Style con Expression Blend
Con il bottone selezionato, spostiamo la nostra attenzione sul menu "Object", troviamo la voce "Edit Style" e dal sottomenù facciamo click sulla voce "Create Empty".

Inseriamo un nome nella finestra di dialogo e confermiamo, l'UI si modifica notificandoci che lo scope è cambiato e ci troviamo nello Style.

Se ora apportiamo le modifiche del caso, lo Style viene automaticamente assegnato al bottone e salvato come risorsa.

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.