Partager via


Procédure pas à pas : gestion des ressources dans votre projet WPF

Les ressources sont des objets .NET auxquels votre application peut accéder et qu'elle peut utiliser. Des pinceaux pour jeux de couleurs et des images sont des exemples de ressources. Vous pouvez utiliser la classe ResourceDictionary pour organiser toutes vos ressources dans un fichier facile à gérer et y accéder à partir de votre application.

Dans cette procédure pas à pas, vous allez effectuer les tâches suivantes :

Une fois terminé, vous saurez comment ajouter une classe ResourceDictionary à votre application et accéder aux ressources incluses dans cette classe ResourceDictionary.

Notes

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

Composants requis

Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :

  • Visual Studio 2010.

Ajout d'une classe ResourceDictionary

La première étape consiste à ajouter une classe ResourceDictionary à votre application.

Pour ajouter une classe ResourceDictionary à votre application

  1. Créez un nouveau projet d'application WPF dans Visual Basic ou Visual C# nommé GestionDesRessources. Pour plus d'informations, consultez Comment : créer un projet d'application WPF.

    MainWindow.xaml s'ouvre dans le Concepteur WPF.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet ManageResources et sélectionnez Ajouter | Dictionnaire de ressources.

    La boîte de dialogue Ajouter un nouvel élément s'ouvre.

  3. Vérifiez que Dictionary1.xaml figure dans la zone Nom et cliquez sur Ajouter.

    Une nouvelle classe ResourceDictionary, nommée Dictionary1.xaml, est ajoutée à votre projet et est ouverte dans Concepteur WPF.

Ajout d'une ressource à la classe ResourceDictionary

La classe ResourceDictionary ajoutée peut être modifiée dans l'éditeur XAML et peut servir de référentiel central pour vos ressources. Vous allez maintenant ajouter une ressource à votre classe ResourceDictionary.

Pour ajouter une ressource à votre classe ResourceDictionary

  1. Assurez-vous que Dictionary1.xaml est ouvert dans Concepteur WPF.

  2. En mode XAML, ajoutez le balisage XAML suivant après la balise d'ouverture <ResourceDictionary> :

    <SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
    
  3. Dans le menu Fichier, cliquez sur Enregistrer tout.

    Vous avez ajouté une ressource SolidColorBrush nommée myBrush comme ressource disponible pour votre application.

Accès à la ressource

Dans cette procédure, vous accéderez à la ressource SolidColorBrush et l'utiliserez dans votre fenêtre principale.

Pour accéder à une ressource

  1. Ouvrez MainWindow.xaml.

  2. Dans la vue XAML, ajoutez le code XAML suivant après la balise de début <Window>, mais avant la balise de début <Grid> :

        <Window.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <ResourceDictionary Source="Dictionary1.xaml" />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Window.Resources>
    

    Vous importez ainsi le ResourceDictionary défini dans Dictionary1.xaml où il est fusionné avec d'autres dictionnaires de ressources du projet.

  3. Dans la Boîte à outils, faites glisser un contrôle Button sur la fenêtre.

  4. Dans la fenêtre Propriétés, accédez par défilement à la propriété Background.

  5. Au niveau du bord de la colonne de gauche, cliquez sur le marqueur de propriété d'héritage (icône de l'héritage du marqueur de propriété).

    Un menu s'affiche.

    Conseil

    Vous pouvez également cliquer avec le bouton droit sur la ligne pour afficher le menu.

  6. Cliquez sur Appliquer la ressource.

    Le sélecteur de ressource apparaît.

  7. Cliquez sur la flèche bas Local pour développer la section.

    Le pinceau avec la clé myBrush est affiché.

    Sélecteur de ressources

  8. Cliquez sur la clé myBrush pour appliquer la ressource.

    L'arrière-plan du bouton devient vert.

  9. Cliquez à l'extérieur du sélecteur de ressource pour fermer celui-ci.

  10. Appuyez sur F5 pour exécuter l'application.

    L'arrière-plan du bouton est vert.

Voir aussi

Tâches

Comment : obtenir et définir des ressources de portée application

Référence

Resources

FindResource

Concepts

Vue d'ensemble des ressources

Ressources et code

Autres ressources

Utilisation des ressources

XAML et code dans le Concepteur WPF