Partager via


Renommer une ressource

Lorsqu’une ressource est appliquée à une propriété, elle n’est pas référencée par son nom (ou par l’attribut x:Name en langage XAML), mais par sa clé de dictionnaire de ressources (ou par l’attribut x:Key en langage XAML). Pour renommer une ressource, vous devez modifier la clé en recourant à l'une des méthodes suivantes.

Pour renommer une ressource en mode Design

  1. En mode Design, dans le panneau Ressources, cliquez sur la ressource dont vous souhaitez modifier le nom jusqu'à ce que celui-ci devienne modifiable.

  2. Tapez un nouveau nom et appuyez sur Entrée.

    S'il reste des objets faisant référence à l'ancien nom de la ressource, ceux-ci s'affichent dans une fenêtre contextuelle. Dans cette fenêtre, vous pouvez choisir l'une des actions suivantes :

    • mettre à jour les propriétés affectées afin de répercuter le nouveau nom de la ressource ;

    • convertir la propriété en valeur de chaîne locale ;

    • rétablir les valeurs par défaut des propriétés ;

    • ne pas corriger les références des ressources rompues.

    Cc374988.alert_caution(FR-FR,Expression.30).gifAttention :

    Si, dans la fenêtre Références existantes trouvées, vous choisissez de ne rien corriger, des erreurs de build se produiront sauf si vous créez une ressource portant l’ancien nom avant de créer votre application.

Pour renommer une ressource en mode XAML

  1. En mode XAML, recherchez la section qui définit votre ressource en utilisant l'une des méthodes suivantes :

    • En mode XAML, utilisez la fonctionnalité de Rechercher (Ctrl+F) pour taper le nom de la ressource.

    • En mode Design, dans le panneau Ressources, cliquez avec le bouton droit sur la ressource dont vous souhaitez modifier le nom, puis cliquez sur Afficher le code XAML. Vous passez en mode XAML, le code XAML pour la ressource étant mis en surbrillance.

  2. Le nom de la ressource est défini dans l’attribut x:Key de la balise d’ouverture. Si votre projet ne contient aucun objet dont les propriétés font référence à la ressource, vous pouvez remplacer la valeur de l’attribut x:Key par le nouveau nom. Sinon, vous pouvez utiliser la fonctionnalité Rechercher et remplacer (Ctrl+H) pour renommer toutes les instances du nom et éviter ainsi les erreurs de build.