Création de ressources réutilisables (Blend pour Visual Studio)

Une ressource est un objet qui peut être réutilisé à différents endroits de votre application Blend for Visual Studio 2012.

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, consultez Créer une ressource pinceau ou de couleur (Blend pour Visual Studio).

  • 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, consultez Créer une ressource (Blend pour Visual Studio).

  • 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 obtenir des exemples, consultez Créer un style (Blend pour Visual Studio) et Créer ou modifier un modèle (Blend pour Visual Studio).

    Notes

    Les ressources de styles et de modèles de contrôle peuvent être sélectionnées dans le panneau Composants, puis dessinées sur la planche graphique, exactement comme les contrôles système. Pour plus d’informations sur les contrôles du panneau Ressources.

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.

    Notes

    Blend comporte un dictionnaire de ressources contenant un ensemble de ressources pour une utilisation courante dans les projets Windows Store.

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 (Blend pour Visual Studio).

Pour plus d’informations sur l’application d’une ressource à un objet sur la planche graphique, voir Appliquer ou supprimer une ressource (Blend pour Visual Studio).

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 (Blend pour Visual Studio).