Compartir a través de


Información general de recursos

Esta página es específica de WPF y Silverlight 2

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 de 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 de 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 Estilos y plantillas. Para obtener ejemplos, vea Crear un recurso de estilo y Crear o editar una plantilla de control.

    [!NOTA]

    Los recursos de estilo y plantillas de control pueden seleccionarse en el Panel biblioteca 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 Panelbiblioteca, vea Información general acerca de los controles.

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]

    Los diccionarios de recursos no son compatibles con Silverlight 2.

    [!NOTA]

    Expression Blend incluye un diccionario de recursos que contiene un conjunto de recursos de plantillas y estilos para controles del sistema comunes. Estos controles simples están disponibles en la sección Simple Styles, en la ficha Controles del Panel biblioteca. Para obtener más información, vea Trabajar con estilos simples. Para obtener ejemplos específicos, vea los temas enumerados bajo el encabezado Inténtelo, en Estilos simples.

    [!NOTA]

    Microsoft Expression Design 2 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 tener 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.