Vue d’ensemble des ressources
Une ressource est un objet qui peut être réutilisé à différents endroits de votre application Microsoft Expression Blend.
L’utilisation la plus courante d’une ressource est la réutilisation d’une couleur au travers de votre application. Ainsi, si vous modifiez une ressource de couleur en un point, l’apparence de chaque contrôle faisant référence à cette ressource est mise à jour automatiquement. Ce concept s’applique également à la réutilisation des ressources de style ou de modèle, de telle sorte que les contrôles d’un type spécifique s’affichent ou se comportent de la même manière. La modification d’un seul composant ayant des relations multiples est plus facile que le remplacement de plusieurs instances de données dans l’ensemble de l’application.
Tout ou presque peut être converti en ressource. Par exemple :
Un pinceau de dégradé, de couleur unie ou de mosaïque peut être converti en ressource pinceau, puis appliqué en tant que pinceau à d’autres objets. Pour obtenir un exemple, voir Créer une ressource pinceau ou de couleur.
Un contrôle Image peut être converti en ressource pinceau d’image, de pinceau de dessin ou de pinceau visuel, puis appliqué en tant que pinceau à d’autres objets. Utilisez les outils de conversion disponibles sous Créer la ressource Brush dans le menu Outils.
Tout panneau (Panel) ou tout autre contrôle sur la planche graphique peut être converti en ressource pinceau de dessin ou de pinceau visuel, puis appliqué en tant que pinceau à d’autres objets. Utilisez les outils de conversion disponibles sous Créer la ressource Brush dans le menu Outils.
Une valeur de propriété dans le panneau Propriétés peut être convertie en valeur de ressource, puis appliquée aux propriétés de même type. Pour obtenir un exemple, voir Créer une ressource.
Un style ou un modèle de contrôle peut être converti en ressource, puis appliqué à un contrôle de même type (par exemple, un modèle de bouton peut être appliqué à d’autres boutons). Pour plus d’informations, voir Styles et modèles. Pour obtenir des exemples, voir Créer une ressource de style et Créer ou modifier un modèle de contrôle.
Remarque : Les ressources de styles et de modèles de contrôle peuvent être sélectionnées dans la Bibliothèque de composants, puis dessinées sur la planche graphique, exactement comme les contrôles système. Pour plus d’informations sur les contrôles de la Bibliothèque decomposants, voir Présentation générale des contrôles.
Les ressources sont créées à différents niveaux ou étendues de l’application. L’étendue de la définition d’une ressource détermine le niveau de disponibilité de la ressource dans l’application. Vous pouvez définir des ressources dans les étendues suivantes :
Une ressource de niveau objet s’applique uniquement à l’objet utilisé pour créer la ressource, ou à ses objets enfants.
Une ressource au niveau du document est définie dans le document où elle a été créée et s’applique uniquement aux objets du même document.
Une ressource au niveau de l’application est définie dans le fichier App.xaml et s’applique en tout point de l’application.
Une ressource au niveau du dictionnaire est définie dans un fichier distinct appelé « dictionnaire de ressources ». Vous pouvez appliquer les ressources d’un dictionnaire de ressources en tout point de l’application, car les dictionnaires de ressources sont liés aux projets dans le fichier App.xaml. Les dictionnaires de ressources présentent un avantage supplémentaire, à savoir que vous pouvez conditionner un ensemble de ressources dans un fichier de dictionnaire de ressources et réutiliser l’intégralité du fichier dans une autre application.
Remarque : Les dictionnaires de ressources ne sont pas pris en charge dans Silverlight 2.
Remarque : Expression Blend comporte un dictionnaire de ressources contenant un ensemble de ressources de styles et de modèles pour les contrôles système courants. Ces contrôles simples sont disponibles dans la section Styles simples de l’onglet Contrôles de la Bibliothèque de composants. Pour plus d’informations, voir Utilisation des styles simples. Pour obtenir des exemples spécifiques, voir les rubriques répertoriées sous Essayez ! dans Styles simples.
Remarque : Microsoft Expression Design 2 se sert des dictionnaires de ressources pour exporter des composants graphiques que vous pouvez importer dans une application Expression Blend et auxquels vous pouvez accéder à partir du panneau Ressources. Pour obtenir un exemple, voir Importer du code XAML exporté depuis Expression Design.
Vous pouvez déplacer des ressources entre diverses étendues en les faisant glisser entre des emplacements du panneau Ressources. En outre, vous pouvez accéder à une ressource existante pour la modifier dans le panneau Ressources. Pour plus d’informations sur la modification des ressources, voir Modifier une ressource. Pour le chemin d’accès au panneau Ressources, voir Panneau Ressources.
Pour plus d’informations sur l’application d’une ressource à un objet sur la planche graphique, voir Appliquer ou supprimer une ressource. Lorsque vous appliquez une ressource qui est un style ou un modèle de contrôle, vous pouvez utiliser la méthode supplémentaire décrite dans Appliquer une ressource de style.