Suggerimenti di stile per stili semplici WPF
Durante la progettazione dell'interfaccia utente di un'applicazione in Microsoft Expression Blend è possibile fare molto più che utilizzare i controlli predefiniti o di sistema. È infatti possibile personalizzare e progettare controlli in base alle proprie preferenze per definirne il funzionamento nel modo desiderato. Le risorse disponibili in Expression Blend consentono inoltre di conferire all'applicazione un aspetto esclusivo e interessante che la distingua dalle altre e di creare un'esperienza fortemente personalizzata o un'interfaccia utente coerente in tutte le applicazioni.
Che cosa sono gli stili semplici?
Gli stili semplici sono un insieme di risorse di stile pronte per l'uso, personalizzate per un insieme di controlli di sistema comuni, quali i controlli Button e ListBox. In Expression Blend vengono fornite queste risorse per stili semplici in quanto per modificare lo stile di un controllo di sistema senza danneggiare la funzionalità del controllo sono necessarie alcune conoscenze degli stili e dei modelli di Windows Presentation Foundation (WPF). È possibile utilizzare gli stili semplici disponibili in Expression Blend come insieme di risorse completo da modificare rapidamente per conferire un aspetto esclusivo all'applicazione, senza che sia necessario acquisire familiarità con gli stili e i modelli di WPF.
Creare un controllo stile semplice
Gli stili semplici sono disponibili nel pannello Asset nella categoria Stili, selezionando Simple Styles. Dopo aver selezionato uno stile semplice dal pannello Asset, l'icona dello stile verrà visualizzata sotto il pulsante Asset e risulterà automaticamente selezionata, per consentire di disegnare direttamente lo stile sulla tavola da disegno. Disegnando uno stile semplice, ad esempio uno stile SimpleButton, nella tavola da disegno, viene creata un'istanza del controllo di sistema, ad esempio il controllo Button, ma con lo stile SimpleButton applicato.
Il pannello Asset mostra i controlli di stile semplice disponibili
Nella tabella seguente sono inclusi gli stili semplici disponibili e i controlli a cui sono associati.
Stile semplice | Controllo associato | Icona |
---|---|---|
SimpleButton |
Button |
![]() |
SimpleCheckBox |
CheckBox |
![]() |
SimpleComboBox |
ComboBox |
![]() |
SimpleComboBoxItem |
ComboBoxItem |
|
SimpleExpander |
Expander |
![]() |
SimpleLabel |
Label |
![]() |
SimpleListBox |
ListBox |
![]() |
SimpleListBoxItem |
ListBoxItem |
|
SimpleMenu |
Menu |
![]() |
SimpleMenuItem |
MenuItem |
![]() |
SimpleProgressBar |
ProgressBar |
![]() |
SimpleRadioButton |
RadioButton |
![]() |
SimpleRepeatButton |
RepeatButton in un controllo ListBox |
|
SimpleScrollBar |
ScrollBar |
![]() |
SimpleScrollBarRepeatButtonStyle |
RepeatButton in un controllo ScrollBar |
|
SimpleScrollViewer |
ScrollViewer |
![]() |
SimpleSeparator |
Separator in un controllo ListBox, Menu o ToolBar |
|
SimpleSlider |
Slider |
![]() |
SimpleSliderThumb |
Thumb in un controllo Slider |
|
SimpleTabControl |
TabControl |
![]() |
SimpleTabItem |
TabItem in un TabControl |
|
SimpleTextBox |
TextBox |
![]() |
SimpleThumbStyle |
Thumb in uno ScrollBar in un controllo ListBox |
|
SimpleTreeView |
TreeView |
![]() |
SimpleTreeViewItem |
TreeViewItem in un controllo TreeView |
|
SimpleTreeViewItemToggleButton |
ToggleButton in un controllo TreeView |
Modificare stili semplici
Le risorse stile semplice sono incluse in un dizionario risorse denominato SimpleStyles.xaml. In seguito all'aggiunta di uno stile semplice alla tavola da disegno dal pannello Strumenti, il dizionario risorse SimpleStyles.xaml viene aggiunto al progetto e tutte le risorse stile semplice risultano visibili nel pannello Risorse.
Il dizionario risorse SimpleStyles.xaml include risorse pennello e altri modelli utilizzati dagli stili semplici. Di seguito vengono indicate tutte le modifiche che è possibile apportare agli stili semplici:
**Modificare i colori ** I colori utilizzati da tutti gli stili semplici sono archiviati come risorse che è possibile modificare.
Per modificare una delle risorse colore, fare clic sulla freccia a discesa accanto alla risorsa colore nel pannello Risorse.
Per informazioni sui pennelli, vedere Impostazione di colori, pennelli e maschere.
Modifica di una risorsa pennello nel pannello Risorse
**Modificare lo stile ** In Expression Blend è possibile utilizzare lo stile di un controllo per specificare le proprietà e i trigger che verranno utilizzati come impostazioni predefinite dal controllo a cui è applicato lo stile. Le proprietà, ad esempio il colore di sfondo del pennello, influiranno sull'aspetto del controllo e i trigger influiranno sulla modalità di risposta del controllo alle modifiche delle proprietà e agli eventi. Lo stile SimpleButton, ad esempio, include un trigger per la proprietà IsMouseOver che fa sì che l'aspetto del pulsante cambi quando l'utente sposta il puntatore del mouse sul controllo. Il trigger viene attivato quando la proprietà IsMouseOver viene modificata da False a True.
Per modificare uno stile semplice, fare clic sul pulsante Modifica risorsa accanto allo stile semplice nel pannello Risorse.
Modifica di una risorsa stile nel pannello Risorse
**Modificare il modello del controllo ** Il modello di un controllo ne definisce l'aspetto determinando i controlli figlio in esso contenuti. Ad esempio, il modello del controllo per l'oggetto SimpleTextBox contiene un oggetto Grid che a sua volta contiene un oggetto Border, il quale contiene un oggetto ScrollViewer denominato PART_ContentHost. L'oggetto ScrollViewer consente di visualizzare il contenuto di TextBox quando lo stile SimpleTextBox viene applicato a un TextBox nella tavola da disegno. Come avviene per gli stili, nel modello del controllo è possibile impostare proprietà e trigger di evento. .
Per modificare il modello del controllo per uno stile semplice, fare clic sul pulsante Modifica risorsa accanto allo stile semplice nel pannello Risorse, fare clic con il pulsante destro del mouse sull'elemento Style visualizzato in Oggetti e sequenza temporale, scegliere Modifica modello e quindi fare clic su Edit Current.
Scelta del comando per la modifica del modello del controllo a partire dall'ambito di modifica dello stile
Suggerimento:
I modelli dei controlli sono contenuti negli stili, in modo che lo stile applicato a un controllo includa sia l'aspetto (le parti) sia il comportamento del controllo. Si tratta di un aspetto importante da ricordare quando si sceglie tra Modifica copia e Edit Current.
Per un confronto dettagliato tra stili e modelli, vedere Definizione dello stile di un controllo che supporta i modelli.
Applicare una risorsa stile a un controllo esistente nella tavola da disegno
Gli stili semplici sono risorse che è possibile applicare e gestire come qualsiasi altra risorsa.
Per un esempio, vedere Applicare una risorsa stile.
Per ulteriori informazioni sulle risorse, vedere Creazione di risorse riutilizzabili.
Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.