Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I dati vengono visualizzati associando elementi di dati a oggetti sulla tavola da disegno. È possibile associare elementi di dati alle proprietà di qualsiasi oggetto, tanto che si desideri, ad esempio, associare un valore stringa che rappresenta il valore esadecimale di un colore alla proprietà Background di un rettangolo, come se si intenda, sempre ad esempio, associare un insieme di elementi di dati alla proprietà ItemsSource di un oggetto ListBox.
Per applicare uno stile a un oggetto che visualizza dati, è possibile modificare le proprietà dell'oggetto oppure, se l'oggetto supporta i modelli, modificare uno dei modelli applicati all'oggetto stesso.
Modifica delle proprietà di un oggetto nel pannello Proprietà
Quando si seleziona un oggetto nella tavola da disegno, è possibile modificare valori nel pannello Proprietà per cambiare l'aspetto o altre caratteristiche dell'oggetto.
È possibile nidificare, ad esempio, le intestazioni di ciascuna delle colonne in un oggetto DataGrid dopo aver associato dei dati all'oggetto.
Modifica del testo delle intestazioni colonna in un oggetto DataGrid
.png)
È inoltre possibile utilizzare la proprietà AlternatingRowBackground in un oggetto DataGrid per specificare colori alternati per le righe.
Utilizzo di colori alternati per le righe di un oggetto DataGrid
.png)
Per informazioni generali sulla modifica di oggetti, vedere Utilizzo di oggetti e proprietà.
Per informazioni specifiche sulle proprietà di oggetti specifici, vedere gli argomenti relativi alle librerie di classi per Windows Presentation Foundation (iniziando dallo Spazio dei nomi System.Windows.Controls) e Microsoft Silverlight (iniziando dallo Spazio dei nomi System.Windows.Controls) su MSDN.
Modifica di uno dei modelli applicati all'oggetto
Se l'oggetto è un controllo che utilizza modelli, è possibile modificare il modello per cambiare l'aspetto di tale oggetto e di tutti gli altri oggetti che utilizzano gli stessi modelli.
Per la maggior parte dei controlli, vengono utilizzati più modelli per diverse parti del controllo. Il controllo ListBox, ad esempio, utilizza vari modelli nidificati per applicare stili a ciascuna parte di ListBox: un visualizzatore a scorrimento, le barre di scorrimento e i relativi cursori, nonché i pulsanti per le pagine.
Nidificazione di modelli nel controllo ListBox
.png)
![]() |
Controllo ListBox. Il controllo ListBox è un contenitore di tutti gli oggetti, siano essi associati a elementi in un'origine dati oppure che visualizzino oggetti individuali non associati. |
![]() |
Un controllo ScrollViewer all'interno del modello ListBox. |
![]() |
Un elemento non associato nel controllo ListBox. |
![]() |
Un controllo ScrollBar verticale all'interno di un modello ScrollViewer. |
![]() |
Un controllo verticale Thumb all'interno del modello ScrollBar. |
![]() |
Un controllo RepeatButton verticale all'interno del modello ScrollBar per diminuire il valore del controllo ScrollBar control in grandi incrementi. |
![]() |
Un controllo RepeatButton verticale all'interno del modello ScrollBar per diminuire il valore del controllo ScrollBar control in piccoli incrementi. |
Il controllo ListBox include inoltre un modello di dati che consente di applicare stili agli elementi visualizzati in ciascuna riga dell'oggetto. Il modello di dati è specifico per gli elementi che vengono associati all'oggetto. Se ad esempio si trascina un elemento di dati stringa e un elemento dati immagine dal pannello Datai in un oggetto ListBox, il modello di dati conterrà un oggetto TextBlock per la visualizzazione della stringa e di un oggetto Image per la visualizzazione del file immagine. È possibile applicare stili a questi oggetti nel modello di dati.
Il modello dati di un oggetto ListBox associato a dati
.png)
È possibile rendere l'aspetto di un controllo molto diverso dal proprio aspetto predefinito. L'aspetto predefinito di un oggetto ListBox, ad esempio, è analogo al seguente:
Un oggetto ListBox che utilizza il modello predefinito
.png)
Mediante la modifica dei modelli, tuttavia, è possibile fare in modo che un oggetto ListBox risulti molto simile al seguente (dall'esempio ColorSwatchSL incluso in Microsoft Expression Blend):
L'oggetto ListBox con l'utilizzo di due modelli modificati (ItemContainerStyle e ItemsPanel)
.png)
Per accedere ai modelli applicati agli oggetti, fare clic con il pulsante destro del mouse sull'oggetto o selezionarlo e utilizzare la barra di navigazione nella parte superiore della tavola da disegno.
Apertura di un modello mediante la barra di navigazione
.png)
All'interno di un modello è possibile aggiungere, rimuovere e modificare oggetti procedendo esattamente come se si lavorasse all'esterno di un modello. La funzionalità del controllo ListBox rimane la stessa: contiene un elenco di elementi, che possono essere selezionati individualmente o in gruppi.
Per esempi specifici di modifica dei modelli di dati, vedere Utilizzare il controllo DataGrid e Utilizzare il controllo TreeView.
Per ulteriori informazioni generali sull'applicazione di stili ai controlli, vedere Applicazione di stili agli oggetti.
Per informazioni dettagliate sulle parti di un controllo o di un modello, vedere Suggerimenti di stile per controlli di Silverlight comuni oppure vedere gli argomenti relativi alla libreria di classi per Windows Presentation Foundation (iniziando dallo Spazio dei nomi System.Windows.Controls Namespace) e Silverlight (iniziando dalla pagina System.Windows.Controls Namespace (Spazio dei nomi System.Windows.Controls)) in MSDN.
Sono inoltre disponibili esercitazioni e video sull'applicazione di stili ai controlli sul sito Web Learn Expression Blend (Apprendere Expression Blend).
Vedere anche
Concetti
Suggerimenti per lo stile del controllo ListBox
.png)
.png)
.png)
.png)
.png)
.png)
.png)