Share via


Aplicar estilos a los elementos de una plantilla de control de Silverlight

Ee341465.0b2c798e-86c6-4ea2-a8a6-5cf1f12be1e2(ES-ES,Expression.30).png

Para que un control de Microsoft Silverlight tenga el aspecto que desea, puede aplicarle estilos modificando la plantilla del control. El comportamiento del control se define mediante código que no está visible. Cuando el código necesita manipular objetos de la plantilla, hace referencia a esos objetos de acuerdo con su nombre y tipo. Algunos objetos de una plantilla son obligatorios (por ejemplo, el objeto Popup que muestra la lista de elementos de un control ComboBox). Otros son opcionales (por ejemplo, los objetos RepeatButton que aumentan o disminuyen los valores para mover el objeto Thumb en un control ScrollBar). Los objetos de una plantilla a los que el código hace referencia se denominan elementos. Puede ver los elementos en el panel Elementos cuando edite un plantilla de control en una aplicación de Silverlight.

Elementos de un plantilla de control ComboBox

Ee341465.5fdb8c23-16c9-48df-a89b-12652543402e(ES-ES,Expression.30).png

Trabajar con elementos

Microsoft Expression Blend facilita el diseño de plantillas de control al proporcionar una lista de elementos en el panel Elementos cuando se edita una plantilla. Si un elemento está asignado a un objeto de la plantilla, aparecerá un icono Ee341465.6cf58c39-edba-4a0e-acbc-1da272f9a387(ES-ES,Expression.30).png junto al nombre del elemento en el panel Elementos. Puede hacer doble clic en el nombre del elemento para seleccionar automáticamente el objeto al que está asignado. En el panel Objetos y escala de tiempo, el mismo icono Ee341465.6cf58c39-edba-4a0e-acbc-1da272f9a387(ES-ES,Expression.30).png aparece junto al objeto que está asignado al elemento.

En la plantilla, pueden existir otros objetos para adornar la apariencia del control, pero cada elemento desempeña un papel en la apariencia y el comportamiento del control al que se aplica la plantilla.

Si un elemento no está asignado a un objeto de la plantilla, aparecerá un icono Ee341465.64d085f2-3d49-4b74-8070-4d7dae18dc28(ES-ES,Expression.30).png junto al elemento en el panel Elementos. Puede asignar ese elemento a un objeto de la plantilla, lo que lo convertirá en el tipo correcto si el objeto no es aún del tipo correcto. Como alternativa, puede hacer doble clic en el elemento, en el panel Elementos, para crear en la plantilla el objeto con el nombre y el tipo correctos.

Si un elemento está asignado a un objeto del tipo incorrecto, aparecerá un icono Ee341465.718cdd76-8d28-4e62-b016-0d1b09be233a(ES-ES,Expression.30).png junto al nombre del elemento en el panel Elementos, y un icono de advertencia Ee341465.01c42440-bc71-4448-bc6a-1f6c790e6021(ES-ES,Expression.30).png junto al objeto en el panel Objetos y escala de tiempo. En este caso, puede borrar la asignación del elemento y convertir el objeto en uno del tipo correcto para el elemento, asignar el elemento a un objeto diferente, o bien crear un nuevo objeto haciendo doble clic en el nombre del elemento en el panel Elementos.

Para obtener más información, vea Asignar elementos de plantilla a objetos.

Para obtener información detallada acerca de cómo convertir objetos en controles y trabajar con los elementos de plantillas comunes, vea Sugerencias para la aplicación de estilos a controles Silverlight comunes.

Vea también

Conceptos

Sugerencias para la aplicación de estilos a controles Silverlight comunes