Crear un estilo
Puede usar el estilo de un control en un proyecto de Microsoft Expression Blend 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, Sugerencias para la aplicación de estilos a controles Silverlight comunes o Sugerencias para la aplicación de estilos a Simple Styles de WPF.
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.
Para crear un nuevo recurso de estilo para un control
En la mesa de trabajo o en el panel Objetos y escala de tiempo, seleccione el objeto cuyo estilo desea crear.
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. Expression Blend cambia al modo de edición de estilo para el estilo actual. Puede continuar en el paso 6 o ver Editar un estilo.
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.
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}"...
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.
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.
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
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 plantilla, edición de estilo y ámbito de edición de objeto 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.
En el panel Propiedades, cambie las propiedades para las que desee proporcionar nuevos valores predeterminados para el control.
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 Crear un control a partir de objetos existentes en este manual del usuario, o vea los temas Inténtelo en Sugerencias para la aplicación de estilos a Simple Styles de WPF.
Para salir del ámbito de edición del estilo, haga clic en el botón Ámbito superior 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.