Compartir a través de


Mover, copiar o exportar un recurso en Blend

Como los recursos se pueden definir en distintos ámbitos de la aplicación Blend para Visual Studio, podría ser necesario mover un recurso existente si desea que esté disponible en un ámbito más amplio o más limitado en la aplicación. Por ejemplo, si define un recurso de nivel de objeto pero desea que esté disponible en toda la aplicación, podría mover el recurso al archivo App.xaml. Si desea exportar un recurso a otra aplicación, podría moverlo a un diccionario de recursos externo.

Advertencia

Algunos recursos (como los estilos o las plantillas de control) podrían usar recursos adicionales (como los recursos de pincel o de color).Al mover o copiar recursos, Blend moverá los recursos adicionales si sus nombres de clave no se pueden resolver en el ámbito del destino.Si ya existen recursos en el destino con nombres duplicados, aparece un cuadro de diálogo en el que se ofrece la opción de sobrescribir los recursos existentes, crear recursos nuevos con nombres distintos y actualizar las referencias o usar los recursos existentes.

Tenga en cuenta que si los recursos hacen referencia a recursos adicionales del sistema, éstos no se copiarán porque siempre están disponibles.

Exportar un recurso

Los recursos se pueden exportar si se colocan en un archivo de diccionario de recursos que puede agregarse como elemento en otro proyecto.

Para exportar un recurso

  1. Si no dispone de un diccionario de recursos al que exportar el recurso, haga clic en Crear diccionario de recursos nuevo JJ170411.35c35d1d-ac87-42f7-adc4-d620dbe60297(es-es,VS.120).png en el panel Recursos.

    Aparece el cuadro de diálogo Nuevo elemento.

  2. Escriba un nombre para el diccionario de recursos y haga clic en Aceptar.

    El nuevo diccionario de recursos se agrega como un archivo nuevo en el panel Proyectos y se muestra como contenedor de recursos en el panel Recursos.

    Ahora puede usar el siguiente procedimiento para mover los recursos al nuevo diccionario de recursos. Además, al crear un nuevo recurso, puede seleccionar el nuevo diccionario de recursos en la sección Definir en del cuadro de diálogo Crear recurso nuevo.

Para mover un recurso

  1. En el panel Recursos, puede buscar el recurso que desee mover si expande los nodos que contienen los recursos.

    • Los recursos del nivel de aplicación se muestran bajo el nodo App.xaml.

    • Los recursos del nivel de diccionario se muestran bajo el nodo identificado con el nombre del archivo del diccionario de recursos.

    • Los recursos de nivel de documento se muestran bajo el nodo identificado con el nombre del elemento raíz del documento (por ejemplo, expanda Window1.xaml y, a continuación, expanda Window).

    • Los recursos del nivel de objeto se muestran bajo el nodo identificado con el nombre del objeto.

  2. Haga clic con el mouse en el recurso que desee mover y arrástrelo a la nueva ubicación. Si desea exportar el recurso a otro proyecto, mueva el recurso a un archivo de diccionario.

Para copiar un recurso

  1. En el panel Recursos, puede buscar el recurso que desee mover si expande los nodos que contienen los recursos.

    • Los recursos del nivel de aplicación se muestran bajo el nodo App.xaml.

    • Los recursos del nivel de diccionario se muestran bajo el nodo identificado con el nombre del archivo del diccionario de recursos.

    • Los recursos de nivel de documento se muestran bajo el nodo identificado con el nombre del elemento raíz del documento (por ejemplo, expanda Window1.xaml y, a continuación, expanda Window).

    • Los recursos del nivel de objeto se muestran bajo el nodo identificado con el nombre del objeto.

  2. Haga clic con el botón secundario en el nombre del recurso y, a continuación, haga clic en Copiar.

  3. Haga clic con el botón secundario en la ubicación donde desee copiar el recurso y, a continuación, haga clic en Pegar.

    Advertencia

    Si dos recursos distintos del mismo proyecto tienen el mismo nombre, es posible que obtenga resultados inesperados en la mesa de trabajo si se aplica un recurso incorrecto a un control.Para evitar este problema, cambie el nombre del recurso original o del recurso copiado después de hacer la copia.Para obtener instrucciones acerca de cómo cambiar el nombre de un recurso, vea Cambiar el nombre de un recurso.