Compartir a través de


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 de diseño

  1. En la vista Diseño, en el panel Recursos, haga clic en el recurso que desee cambiar hasta que se pueda modificar el nombre.

  2. 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.

    Advertencia

    En la ventana Se encontraron referencias existentes, si elige no arreglar nada, se producirán errores de compilación a menos que cree un recurso con el nombre antiguo antes de compilar la aplicación.

Para cambiar el nombre de un recurso en la vista XAML

  1. En la vista Código, busque la sección en la que se define el recurso. Puede utilizar alguno de los siguientes métodos:

    • En la vista Código, use la característica 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 código fuente. De esta forma se cambiará a la vista Código con el código XAML del recurso resaltado.

  2. 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 característica Find and replace (Ctrl+H) para cambiar todas las instancias del nombre y evitar que se produzcan errores de compilación.