Cambiar el nombre de un recurso
Cuando se aplica un recurso a una propiedad, no se hace referencia al recurso por su nombre (o atributo x:Name en XAML), se hace referencia a él a través de su clave del diccionario de recursos (o atributo x:Key en XAML). Para cambiar el nombre de un recurso, es necesario cambiar la clave mediante uno de los siguientes métodos.
Para cambiar el nombre de un recurso en la vista Diseño
En la vista Diseño, en el panel Recursos, haga clic en el recurso que desee cambiar hasta que se pueda modificar el nombre.
Escriba un nombre nuevo y presione Entrar.
Si hay algún objeto que siga haciendo referencia al antiguo nombre del recurso, aparecerá una ventana emergente con una lista de los objetos. En esta ventana, podrá elegir una de las siguientes acciones:
Actualizar las propiedades afectadas para que reflejen el nuevo nombre del recurso.
Convertir la propiedad en un valor de cadena local.
Restablecer las propiedades a sus valores predeterminados.
Elegir no arreglar las referencias de recursos rotas.
Precaución: En la ventana Se encontraron referencias existentes, si elige no arreglar nada, se producirán errores de generación a menos que cree un recurso con el nombre antiguo antes de generar la aplicación.
Para cambiar el nombre de un recurso en la vista XAML
En la vista XAML, busque la sección en la que se define el recurso. Puede usar uno de los métodos siguientes:
En la vista XAML, use la función Buscar (Ctrl+F) para especificar el nombre del recurso.
En la vista Diseño, en el panel Recursos, haga clic con el botón secundario en el recurso que desee cambiar y haga clic en Ver XAML. De esta forma se cambiará a la vista XAML con el código XAML del recurso resaltado.
El nombre del recurso se define en el atributo x:Key de la etiqueta inicial. Si no hay ningún objeto en el proyecto cuyas propiedades hagan referencia al recurso, puede cambiar el valor del atributo x:Key al nombre nuevo. De lo contrario, puede usar la función Buscar y reemplazar (Ctrl+H) para cambiar todas las instancias del nombre y evitar que se produzcan errores.