Compartir a través de


Crear recursos reutilizables en Blend

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

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:

  • 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 en Blend.

  • 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 en Blend.

  • 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 Diseñar un control que admita plantillas en Blend.

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

    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 Panel Activos de Blend.

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

    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 Diseñar un control que admita plantillas en Blend.Para obtener ejemplos específicos, vea Sugerencias para la aplicación de estilos simples de WPF en Blend.

    Nota

    Microsoft Expression Design usa diccionarios de recursos para exportar activos gráficos que se pueden importar en una aplicación 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 en Blend.

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

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 en Blend.

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