Condividi tramite


Creazione di risorse riutilizzabili

Il termine risorsa indica un oggetto che può essere riutilizzato in diverse posizioni all'interno dell'applicazione Microsoft Expression Blend.

L'esempio più comune di utilizzo di una risorsa è il riutilizzo di un colore all'interno di un'applicazione. Ad esempio, è possibile modificare una risorsa colore in una posizione per aggiornare automaticamente l'aspetto di tutti i controlli che fanno riferimento a tale risorsa colore. Lo stesso concetto è applicabile anche al riutilizzo di risorse stile o modello per ottenere lo stesso aspetto e lo stesso comportamento per i controlli di un tipo specifico. La modifica di un solo asset con più relazioni risulta più semplice rispetto alla modifica di numerose istanze di dati in tutta l'applicazione.

Teoricamente, qualsiasi elemento può essere convertito in un tipo di risorsa. Ad esempio:

  • Un pennello sfumatura, tinta unita o affiancato può essere convertito in risorsa pennello e quindi applicato come pennello ad altri oggetti.

    Per un esempio, vedere Creare una risorsa pennello o una risorsa colore.

  • Un controllo immagine può essere convertito in una risorsa pennello immagine, pennello da disegno o pennello visivo e quindi applicato come pennello ad altri oggetti. Utilizzare gli strumenti di conversione disponibili in Crea risorsa pennello del menu Strumenti.

  • Qualsiasi pannello o controllo disponibile nella tavola da disegno può essere convertito in una risorsa pennello da disegno o pennello visivo e quindi applicato come pennello ad altri oggetti. Utilizzare gli strumenti di conversione disponibili in Crea risorsa pennello del menu Strumenti.

  • Un valore di proprietà nel pannello Proprietà può essere convertito in un valore di risorsa e quindi applicato a proprietà dello stesso tipo.

    Per un esempio, vedere Creare una risorsa.

  • Uno stile o un modello di controllo può essere convertito in risorsa e quindi applicato a un controllo dello stesso tipo. Ad esempio, è possibile applicare un modello di pulsante ad altri pulsanti.

    Per ulteriori informazioni, vedere Definizione dello stile di un controllo che supporta i modelli.

    Per esempi, vedere Creare uno stile e Creare o modificare un modello.

    [!NOTA]

    Le risorse stile e modello di controllo possono essere selezionate nel pannello Asset e quindi disegnate sulla tavola da disegno, come i controlli di sistema. Per ulteriori informazioni sui controlli disponibili nel pannello Asset, vedere Scegliere e utilizzare controlli interattivi.

È possibile creare le risorse in vari livelli o ambiti nell'applicazione. L'ambito di definizione di una risorsa determina la posizione in cui tale risorsa sarà disponibile nell'applicazione. È possibile definire risorse negli ambiti seguenti:

  • Una risorsa a livello di oggetto può essere applicata solo all'oggetto utilizzato per creare la risorsa o agli oggetti figlio corrispondenti.

  • Una risorsa a livello di documento viene definita nel documento in cui viene creata e può essere applicata solo agli oggetti nello stesso documento.

  • Una risorsa a livello di applicazione viene definita nel file App.xaml e può essere applicata in qualsiasi punto dell'applicazione.

  • Una risorsa a livello di dizionario viene definita in un file separato denominato dizionario risorse. I dizionari risorse sono collegati al progetto nel file App.xaml, pertanto le risorse di un dizionario risorse possono essere applicate in qualsiasi punto dell'applicazione. Un altro vantaggio dell'utilizzo dei dizionari risorse è rappresentato dalla possibilità di raccogliere un set di risorse in un file di dizionario risorse per poi riutilizzare l'intero file in un'altra applicazione.

    [!NOTA]

    In Expression Blend è disponibile un dizionario risorse che contiene un set di risorse stile e modello per i controlli di sistema comuni presenti nei progetti Windows Presentation Foundation (WPF). Per ulteriori informazioni, vedere Suggerimenti di stile per stili semplici WPF. Per esempi specifici, vedere gli argomenti elencati in Esercitazione in Suggerimenti di stile per stili semplici WPF.

    [!NOTA]

    In Microsoft Expression Design vengono utilizzati dizionari risorse per esportare asset grafici. È possibile importare tali asset in un'applicazione Expression Blend e accedervi dal pannello Risorse. Per un esempio, vedere Importare file XAML esportati da Expression Design.

È possibile spostare risorse esistenti in ambiti diversi trascinandole nelle posizioni desiderate nel pannello Risorse. È inoltre possibile accedere a una risorsa esistente, per la modifica, dal pannello Risorse.

Per informazioni sulla modifica di risorse, vedere Modificare una risorsa.

Per una descrizione dettagliata del pannello Risorse, vedere Pannello Risorse.

Per informazioni sull'applicazione di una risorsa a un oggetto sulla tavola da disegno, vedere Applicare o rimuovere una risorsa.

Per l'applicazione di una risorsa stile o modello di controllo, è possibile utilizzare un ulteriore metodo descritto in Applicare una risorsa stile.

Copyright © 2011 Microsoft Corporation. Tutti i diritti riservati.