Compartir a través de


Asignar elementos de plantilla a objetos

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

Microsoft Expression Blend facilita el diseño de plantillas de control al proporcionar una lista de los elementos de la plantilla en el panel Elementos. Puede asignar esos elementos a objetos de la plantilla de varias maneras.

Para obtener ejemplos detallados acerca de cómo convertir objetos en elementos de plantillas de control, vea los temas en Sugerencias para la aplicación de estilos a controles Silverlight comunes.

Ee341414.alert_tip(ES-ES,Expression.30).gifSugerencia:

Si un objeto del panel Objetos y escala de tiempo se asigna a un elemento, pero se trata de un objeto secundario de un objeto primario contraído, el icono Es un elemento de control Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(ES-ES,Expression.30).png aparecerá junto al siguiente objeto primario para indicarle que el elemento está incluido abajo.

Para asignar un elemento a un objeto existente

  1. En el panel Objetos y escala de tiempo, haga clic con el botón secundario en el objeto que desea asignar a un elemento, seleccione Convertir en elemento de [nombre del control] y, a continuación, seleccione el nombre del elemento en la lista que aparece.

    Convertir una cuadrícula de objetos en el elemento HorizontalThumb de un control Slider

    Ee341414.8a982f33-c0ec-4bf5-b892-37f09ede286a(ES-ES,Expression.30).png

    Ee341414.alert_tip(ES-ES,Expression.30).gifSugerencia:

    Si el comando Convertir en elemento de [nombrel del control] no está habilitado, puede que tenga más de un objeto seleccionado. Si desea convertir varios objetos en un control, primero deberá agruparlos en un panel de diseño, como el panel de diseño de cuadrícula (Grid).

    Para obtener más información, vea Agrupar o desagrupar objetos.

  2. Si el objeto que ha seleccionado no coincide con el tipo de elemento, el comando Convertir en elemento de [nombre del control] intentará convertir el objeto. Si el tipo de elemento es un control que admite plantillas (por ejemplo, un control Thumb), el objeto se convertirá en una plantilla para ese control. Aparece el cuadro de diálogo Convertir en elemento. Escriba un nombre para la plantilla, seleccione la ubicación donde se almacenará la plantilla y haga clic en Aceptar.

    Para obtener información acerca de las ubicaciones, vea Crear un recurso.

    Crear una plantilla para un control Thumb que se aplicará al objeto HorizontalThumb

    Ee341414.72f2820d-03ea-43e8-a26d-d0bc0ea97c83(ES-ES,Expression.30).png

    Después de hacer clic en Aceptar, se activará el modo de edición de plantilla para el nuevo objeto. Para volver al modo de edición de plantilla para la plantilla en la que ha comenzado a trabajar, haga clic en Ámbito superior Ee341414.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(ES-ES,Expression.30).png en el panel Objetos y escala de tiempo, o haga clic en el tercer botón de la barra de ruta de navegación, situada en la parte superior de la mesa de trabajo.

    Volver a la plantilla con la que empezó

    Ee341414.6427bc3d-1cf4-44bf-934c-65b82c4c5ee0(ES-ES,Expression.30).png

  3. Un icono Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(ES-ES,Expression.30).png, que indica que el elemento ha sido asignado, aparece junto al objeto en el panel Objetos y escala de tiempo y junto al elemento en el panel Elementos.

    Objeto Grid convertido a un objeto Thumb y asignado al elemento HorizontalThumb

    Ee341414.8dc57bca-b2fb-4ff6-aee2-37f22172bc8e(ES-ES,Expression.30).png

Para asignar un elemento mediante la creación de un objeto nuevo

  1. En el panel Elementos, haga doble clic en el nombre del elemento que desea crear en la plantilla.

    Se creará un objeto en la plantilla y se asignará al elemento. Un icono Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(ES-ES,Expression.30).png, que indica que el elemento ha sido asignado, aparece junto al objeto en el panel Objetos y escala de tiempo y junto al elemento en el panel Elementos.

  2. Ahora puede modificar el objeto recién creado.

    Ee341414.alert_tip(ES-ES,Expression.30).gifSugerencia:

    Cuando se crea un objeto haciendo doble clic en un elemento del panel Elementos, solo se crea el objeto raíz para que pueda personalizarlo completamente. Por ejemplo, si hace doble clic en el elemento ScrollViewer mientras modifica la plantilla de un control ListBox, se crea un objeto ScrollViewer en la plantilla, pero no contiene un objeto secundario ItemsPresenter, como sucede en la plantilla predeterminada ListBox. Esto le permite seleccionar el control de elementos que desea usar. El contenido no aparecerá en el objeto personalizado ListBox hasta que agregue ItemsPresenter u otro control de elementos como el objeto secundario del objeto ScrollViewer en la plantilla.

    Para obtener más información acerca de plantillas de control individuales, vea los temas de Sugerencias para la aplicación de estilos a controles Silverlight comunes.

Para corregir una asignación de elemento rota

Si ha convertido objetos en un control mediante el comando Convertir en control, y un objeto tenía el mismo nombre que uno de los elementos del control, pero no es del tipo correcto, la asignación de elemento no funcionará. Puede borrar la asignación de elemento incorrecta y después convertir el objeto en el elemento.

  1. En el panel Objetos y escala de tiempo, haga clic con el botón secundario en el objeto que se ha asignado incorrectamente a un elemento y, a continuación, haga clic en Borrar asignación de elemento.

    El icono Ee341414.01c42440-bc71-4448-bc6a-1f6c790e6021(ES-ES,Expression.30).png que indicaba que el elemento se asignó de forma incorrecta desaparecerá del lugar próximo al objeto en el panel Objetos y escala de tiempo. En el panel Elementos, aparece junto al elemento un icono Ee341414.64d085f2-3d49-4b74-8070-4d7dae18dc28(ES-ES,Expression.30).png que indica que el elemento está ahora sin asignar.

  2. Si el elemento se asignó incorrectamente porque el objeto no es del tipo correcto, es posible que pueda convertir el objeto en otro del tipo correcto. Haga clic con el botón secundario en el objeto, haga clic en Convertir en elemento de [nombre del control] y, a continuación, haga clic en el nombre del elemento en la lista que aparece.

Vea también

Conceptos

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

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