Procedura dettagliata: gestione delle risorse nel progetto WPF in uso
Aggiornamento: novembre 2007
Le risorse sono oggetti .NET accessibili e utilizzabili da parte dell'applicazione. Tra gli esempi di risorse sono inclusi i tratti per combinazioni di colori o immagini. È possibile utilizzare la classe ResourceDictionary per organizzare tutte le risorse in un file facile da gestire e accedervi dall'applicazione.
In questa procedura dettagliata vengono eseguite le attività seguenti:
Aggiunta di un oggetto ResourceDictionary.
Aggiunta di una risorsa all'oggetto ResourceDictionary.
Accesso alla risorsa.
Al termine, sarà noto come aggiungere un ResourceDictionary all'applicazione e accedere alle risorse contenute nel ResourceDictionary.
Nota: |
---|
A seconda delle impostazioni attive o della versione del programma, è possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida. Per modificare le impostazioni, scegliere Importa/esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio. |
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre dei seguenti componenti:
- Visual Studio 2008.
Aggiunta di un oggetto ResourceDictionary
Il primo passaggio consiste nell'aggiunta di un oggetto ResourceDictionary all'applicazione.
Per aggiungere un oggetto ResourceDictionary all'applicazione
Creare un nuovo progetto Applicazione WPF in Visual Basic o Visual C# denominato ManageResources. Per ulteriori informazioni, vedere Procedura: creare un nuovo progetto di applicazione WPF.
Window1.xaml verrà aperto in WPF Designer.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto ManageResources e selezionare Aggiungi | ResourceDictionary.
Verrà aperta la finestra di dialogo Aggiungi nuovo elemento.
Verificare che Dictionary1.xaml sia visualizzato nella casella Nome e fare clic su Aggiungi.
Un nuovo oggetto ResourceDictionary denominato Dictionary1.xaml verrà aggiunto al progetto e aperto in WPF Designer.
Aggiunta di una risorsa a ResourceDictionary
È possibile modificare l'oggetto ResourceDictionary nell'editor XAML e utilizzarlo come repository centrale per le risorse. Aggiungere quindi una risorsa al ResourceDictionary.
Per aggiungere una risorsa all'oggetto ResourceDictionary
Assicurarsi che Dictionary1.xaml sia aperto in WPF Designer.
In visualizzazione XAML aggiungere il seguente markup XAML dopo il tag di apertura <ResourceDictionary>:
<SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
Scegliere Salva tutto dal menu File.
È stato aggiunto un oggetto SolidColorBrush denominato myBrush come risorsa disponibile per l'applicazione.
Accesso alla risorsa
In questa procedura, si accederà la risorsa SolidColorBrush che verrà utilizzata nella finestra principale.
Per accedere a una risorsa
In WPF Designer fare clic la scheda Window1.xaml per visualizzare il file.
Dalla Casella degli strumenti trascinare un controllo Button nella finestra.
In visualizzazione XAML aggiungere seguente markup XAML dopo il tag di apertura <Window>, davanti al tag iniziale della Griglia:
<Window.Resources> <ResourceDictionary Source="Dictionary1.xaml"> </ResourceDictionary> </Window.Resources>
Importa l'oggetto ResourceDictionary definito in Dictionary1.xaml nelle risorse della finestra corrente.
Aggiungere il seguente markup XAML nel tag di apertura <Button>
Background="{StaticResource myBrush}"
Verrà impostata la proprietà Background di Button sul tratto definito dalla risorsa denominata.
Premere F5 per eseguire l'applicazione.
Lo sfondo del pulsante è verde.
Vedere anche
Attività
Procedura: ottenere e impostare le risorse dell'ambito dell'applicazione
Concetti
Cenni preliminari sulle risorse