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
Il grafico più esigente potrebbe però storcere il naso, nonostante tutti gli sforzi il controllo Button è solo superficialmente modificabile e non certo "cool", ma questo è vero solo se ci fermiamo a un'analisi approssimativa dell'architettura di Silverlight e alle possibilità offerte dagli Style.
Come accennato in precedenza, i controlli in Silverlight si sono meritati l'aggettivo di LookLess, ma questo naturalmente è vero solo in parte, visto che a video vengono visualizzati correttamente.
L'aspetto del controllo è infatti determinato dal VisualTree definito dalla proprietà ControlTemplate, dove per VisualTree s'intende l'insieme dei controlli, forme e quanto altro sia utile e utilizzabile come elemento grafico.
ControlTemplate
ControlTemplate è una proprietà a tutti gli effetti e, come tale, è possibile personalizzarla mediante l'uso degli Style, ricreando completamente l'aspetto del controllo fino a stravolgerne il look, senza che questo ne alteri in alcun modo il funzionamento logico.
Aggiungiamo quindi un nuovo bottone alla scena, spostiamoci sul menu "Object" e, dal sottomenu "EditStyle", selezioniamo "Edit a Copy".
Questo comando crea un nuovo style partendo dall'aspetto attuale del controllo; nella finestra di dialogo "Creare Style Resource" assegniamo al nuovo Style il nome "GlassStyle" e procediamo.
Nella barra che contiene la Breadcrumb, clicchiamo sull'icona a forma di tavolozza e dal menu selezioniamo Edit Template.

Dal menu "Object and Timeline" selezioniamo ed eliminiamo tutti gli oggetti che compongono la Template e che sono contenuti nella Grid; Expression Blend ci avverte che le animazioni associate sono state eliminate.

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.