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 :
Ajoutez un ResourceDictionary
Ajout d'une ressource à la classe ResourceDictionary
Accès à la ressource à l'aide du sélecteur de ressource.
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
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.
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.
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
Assurez-vous que Dictionary1.xaml est ouvert dans Concepteur WPF.
En mode XAML, ajoutez le balisage XAML suivant après la balise d'ouverture <ResourceDictionary> :
<SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
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
Ouvrez MainWindow.xaml.
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.
Dans la Boîte à outils, faites glisser un contrôle Button sur la fenêtre.
Dans la fenêtre Propriétés, accédez par défilement à la propriété Background.
Au niveau du bord de la colonne de gauche, cliquez sur le marqueur de propriété d'héritage ().
Un menu s'affiche.
Conseil
Vous pouvez également cliquer avec le bouton droit sur la ligne pour afficher le menu.
Cliquez sur Appliquer la ressource.
Le sélecteur de ressource apparaît.
Cliquez sur la flèche bas Local pour développer la section.
Le pinceau avec la clé myBrush est affiché.
Cliquez sur la clé myBrush pour appliquer la ressource.
L'arrière-plan du bouton devient vert.
Cliquez à l'extérieur du sélecteur de ressource pour fermer celui-ci.
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