Compartir a través de


Crear un estilo en Blend

Puede usar el estilo de un control en un proyecto de Blend para Visual Studio para especificar las propiedades que el control al que se aplica el estilo usará como valores predeterminados. Si desea modificar la estructura de un control, modifique la plantilla en lugar de usar los procedimientos de Crear o modificar una plantilla en Blend, Sugerencias para la aplicación de estilos a controles Silverlight comunes en Blend o Sugerencias para la aplicación de estilos simples de WPF en Blend.

Como un estilo es un recurso, puede guardar el estilo aparte del control y aplicar luego el recurso de estilo cada vez que aparezca el mismo control. Para obtener más información acerca de los recursos, vea Crear recursos reutilizables en Blend.

Para crear un nuevo recurso de estilo para un control

  1. En la mesa de trabajo o en el panel Objetos y escala de tiempo, seleccione el objeto cuyo estilo desea crear.

  2. En el menú Objeto elija Editar estilo y, a continuación, realice una de las siguientes acciones:

    • Para modificar el estilo que el objeto seleccionado usa actualmente (un estilo personalizado creado anteriormente), haga clic en Editar actual. Blend cambia al modo de edición de estilo para el estilo actual. Puede continuar en el paso 6 o ver Editar un estilo en Blend.

    • Para crear un nuevo estilo basado en el estilo que está usando actualmente el objeto seleccionado (tanto si el estilo es el estilo predeterminado del objeto como si es un estilo personalizado creado previamente), haga clic en Editar una copia.

    • Para crear un nuevo estilo vacío, haga clic en Crear vacío Para controles de forma (como Rectangle) y controles de texto (como TextBox), ésta es la única opción disponible.

    Aparece el cuadro de diálogo Crear recurso de estilo.

  3. En Nombre (clave), realice una de las acciones siguientes:

    • Para crear un estilo con nombre nuevo para el objeto, escriba un nombre de clave. Este es el nombre con el que otros objetos pueden hacer referencia al estilo y, por tanto, aplicar el estilo.

    • Para crear un estilo que usen todos los objetos de este tipo, seleccione Aplicar a todo (solo WPF).

      Sugerencia

      En el código XAML del objeto style que se creará, el atributo TargetType se establecerá en el tipo de objeto para el que se crea el estilo.

      Sólo se configurará un atributo x:Key si se ha indicado un nombre de clave (la primera opción anterior).La presencia de un atributo x:Key solo permite aplicar el estilo a objetos que especifiquen el estilo por nombre.La ausencia de un atributo x:Key hace que el estilo se aplique a todos los objetos de este tipo.Por ejemplo, el objeto de estilo que se muestra a continuación no se aplica a todos los botones de la mesa de trabajo.

      <Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"...

  4. En Definir en, seleccione la opción con la que desea definir el estilo:

    • Para que el estilo esté disponible para cualquier documento de la aplicación, seleccione Aplicación.

    • Para que el estilo esté disponible solo para el documento actual o un objeto del documento actual, seleccione Este documento y, a continuación, elija una opción en el menú desplegable asociado.

    • Para definir el estilo en un archivo de diccionario de recursos que se pueda reutilizar en otros proyectos, seleccione Diccionario de recursos, o bien, haga clic en Nuevo para crear un nuevo diccionario de recursos.

  5. Haga clic en Aceptar para salir del cuadro de diálogo y abrir el estilo para editarlo.

    Sugerencia

    En realidad está creando un nuevo recurso de estilo.Éste se convertirá en un recurso local y podrá verlo y modificarlo fácilmente en el panel Recursos.El recurso incluye una referencia a una plantilla que puede modificar para cambiar la estructura del control.

    Para obtener más información, vea Crear una plantilla reutilizable para aplicar estilo a un control del sistema en Blend.

  6. Observe la barra de ruta de navegación en la parte superior de la mesa de trabajo.

    Barra de ruta de navegación con el modo de edición de estilo seleccionado

    JJ170997.0355a4cb-ba56-43ec-aabb-9590b3947b33(es-es,VS.120).png

    Si hace clic en los botones de la barra de ruta de navegación, podrá moverse rápidamente entre los modos de edición de plantillas, edición de estilos y ámbito de edición de objetos correspondientes al objeto seleccionado. La barra de ruta de navegación aparece para cualquier objeto seleccionado que tenga un estilo personalizado o una plantilla aplicada.

  7. En el panel Propiedades, cambie las propiedades para las que desee proporcionar nuevos valores predeterminados para el control.

  8. Si trabaja en un proyecto de Windows Presentation Foundation (WPF), agregue o modifique desencadenadores de propiedad y de eventos en el panel Desencadenadores.

    Para obtener un ejemplo de desencadenadores que establecer, vea Inténtelo: Crear un botón de sustitución (soporte WPF en Blend) en este manual del usuario, o vea los temas Inténtelo en Sugerencias para la aplicación de estilos simples de WPF en Blend.

  9. Para salir del ámbito de edición del estilo, haga clic en el botón Devolver ámbito a JJ170997.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(es-es,VS.120).png en el panel Objetos y escala de tiempo.

    Esto le devuelve al ámbito de edición anterior en el que estaba trabajando.

    Sugerencia

    Observe que una vez que haya creado o aplicado un recurso de estilo a un objeto, en el panel Propiedades, aparecerá resaltada en verde la propiedad Style del objeto seleccionado para indicar que dicho objeto se encuentra enlazado, o vinculado, a ese recurso de estilo.

Vea también

Tareas

Aplicar un recurso de estilo en Blend

Conceptos

Diseñar un control que admita plantillas en Blend