Mover, copiar o exportar un recurso
Como los recursos se pueden definir en distintos ámbitos de la aplicación Microsoft Expression Blend, 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.
[!NOTA]
Los diccionarios de recursos no son compatibles con Silverlight 2.
Precaución: |
---|
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, Expression 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
Si no dispone de un diccionario de recursos al que exportar el recurso, haga clic en el botón Nuevo recurso del panel Recursos.
Aparece el cuadro de diálogo Agregar nuevo elemento.
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 Proyecto y se muestra como un 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
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.
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
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.
Haga clic con el botón secundario en el nombre del recurso y, a continuación, haga clic en Copiar.
Haga clic con el botón secundario en la ubicación donde desee copiar el recurso y, a continuación, haga clic en Pegar.
Precaución: 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.