Crear recursos reutilizables

Un recurso es un objeto que se puede volver a usar en diferentes sitios de la aplicación Microsoft Expression Blend.

El uso más habitual de un recurso consiste en volver a usar un color en distintas partes de la aplicación. Por ejemplo, puede cambiar un recurso de color en un sitio para actualizar automáticamente la apariencia de todos los controles que hagan referencia a ese recurso de color. Este concepto también se aplica para volver a usar recursos de estilo o plantilla para crear controles de un aspecto específico o igual comportamiento. Cambiar un activo con varias relaciones es más fácil que cambiar muchas instancias de datos en toda la aplicación.

Prácticamente todo puede convertirse en algún tipo de recurso. Por ejemplo:

  • Un pincel de degradado, de color sólido o de diseño en mosaico puede convertirse en un recurso de pincel y, a continuación, aplicarse como un pincel a otros objetos.

    Para obtener un ejemplo, vea Crear un recurso de pincel o de color.

  • Un control de imagen puede convertirse en un recurso de pincel de imagen, de pincel con dibujo o de pincel visual y, a continuación, aplicarse como un pincel a otros objetos. Use las herramientas de conversión que están disponibles en Crear recurso de pincel en el menú Herramientas.

  • Un panel u otro control de la mesa de trabajo puede convertirse en un recurso de pincel con dibujo o un recurso de pincel visual y, a continuación, aplicarse como un pincel a otros objetos. Use las herramientas de conversión que están disponibles en Crear recurso de pincel en el menú Herramientas.

  • Un valor de propiedad en el panel Propiedades puede convertirse en un valor de recurso y, a continuación, aplicarse a las propiedades del mismo tipo.

    Para obtener un ejemplo, vea Crear un recurso.

  • Un estilo o una plantilla de control puede convertirse en un recurso y, a continuación, aplicarse a un control del mismo tipo (por ejemplo, una plantilla de botón puede aplicarse a otros botones).

    Para obtener más información, vea Aplicar estilos a un control que admite plantillas.

    Para obtener ejemplos, vea Crear un estilo y Crear o modificar una plantilla.

    [!NOTA]

    Los recursos de estilo y plantillas de control pueden seleccionarse en el panel Activos y, a continuación, dibujarse en la mesa de trabajo, igual que los controles del sistema. Para obtener más información acerca de los controles en el panel Activos, vea Elegir y usar controles interactivos.

Los recursos pueden crearse en diversos niveles o ámbitos de la aplicación. El ámbito en el que se define un recurso determina dónde estará disponible en la aplicación. Puede definir recursos en los siguientes ámbitos:

  • Un recurso a nivel de objeto sólo puede aplicarse al objeto que se usó para crearlo, o bien a sus objetos secundarios.

  • Un recurso a nivel de documento se define en el documento en el que se creó y sólo puede aplicarse a los objetos de dicho documento.

  • Un recurso a nivel de aplicación se define en el archivo App.xaml y puede aplicarse en cualquier parte de la aplicación.

  • Un recurso a nivel de diccionario se define en un archivo independiente denominado diccionario de recursos. Los recursos de un diccionario de recursos pueden aplicarse en cualquier parte de la aplicación, ya que los diccionarios de recursos están vinculados al proyecto en el archivo App.xaml. Una ventaja adicional del uso de los diccionarios de recursos es que se puede agrupar un conjunto de recursos en un archivo de diccionario de recursos y volver a usar el archivo en otra aplicación.

    [!NOTA]

    Expression Blend incluye un diccionario de recursos que contiene un conjunto de recursos de plantillas y estilos para controles del sistema comunes de proyectos de Windows Presentation Foundation (WPF). Para obtener más información, vea Sugerencias para la aplicación de estilos a Simple Styles de WPF. Para obtener ejemplos específicos, vea los temas enumerados bajo el encabezado Inténtelo, en Sugerencias para la aplicación de estilos a Simple Styles de WPF.

    [!NOTA]

    Microsoft Expression Design usa diccionarios de recursos para exportar activos gráficos que se pueden importar en una aplicación Expression Blend y a los que se puede obtener acceso desde el panel Recursos. Para obtener un ejemplo, vea Importar XAML exportado desde Expression Design.

Los recursos existentes pueden moverse entre distintos ámbitos arrastrándolos entre ubicaciones en el panel Recursos. Además, puede obtener acceso a un recurso existente para editarlo desde el panel Recursos.

Para obtener información acerca de cómo modificar los recursos, vea Modificar un recurso.

Para obtener un esquema del panel Recursos, vea Panel Recursos.

Para obtener información acerca de cómo aplicar un recurso a un objeto en la mesa de trabajo, vea Aplicar o quitar un recurso.

Cuando aplique un recurso que sea un estilo o una plantilla de control, puede usar el método adicional que se describe en Aplicar un recurso de estilo.

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.