Compartir a través de


Crear un nuevo control de usuario en un proyecto Silverlight 2

Esta página es específica de proyectos Silverlight 2

Puede diseñar sus propios controles personalizados que puede reutilizar varias veces en un proyecto Silverlight 2. Estos controles se heredan de la clase UserControl y, por tanto, no usan plantillas. Sin embargo, tiene el control total en cuanto a la apariencia del control de usuario, ya que puede diseñarlo por completo.

Crear un control de usuario vacío

  1. Abra un proyecto Silverlight 2.

  2. En el menú Archivo, haga clic en Nuevo elemento (CTRL+N).

    Dd185520.b2bd3ff5-22c3-403e-af75-ed0d4d1b7aed(es-es,Expression.10).png

  3. En el cuadro de diálogo Nuevo elemento, en Plantillas instaladas, seleccione UserControl.

  4. Junto a Nombre, escriba un nombre descriptivo para el control de usuario.

  5. Si desea que se genere un archivo de código subyacente para este control de usuario, seleccione Incluir archivo de código.

    Dd185520.alert_tip(es-es,Expression.10).gifSugerencia:

    Necesitará un archivo de código subyacente si desea que el control de usuario responda a la interacción con el usuario o si un desarrollador debe crear un comportamiento personalizado para el control de usuario.

  6. Haga clic en Aceptar para cerrar del cuadro de diálogo y abrir el control de usuario para editarlo.

    Ahora puede diseñar el aspecto del control de usuario.

Crear un control de usuario a partir de objetos existentes

  1. Seleccione los objetos existentes que desea que formen parte del nuevo control de usuario.

    Dd185520.alert_tip(es-es,Expression.10).gifSugerencia:

    Para seleccionar varios objetos, mantenga pulsada la tecla CTRL mientras hace clic en cada objeto.

  2. En el menú Herramientas, haga clic en Crear control (F8).

    Dd185520.2a301fcf-3ece-4254-a3d1-654ad98cb9a7(es-es,Expression.10).png

  3. En el cuadro de diálogo Crear control, escriba un nombre descriptivo para el control de usuario.

  4. Si desea dejar los objetos seleccionados donde están y crear duplicados en el control de usuario, seleccione Dejar contenido original tal cual y crear duplicados si es necesario.

  5. Haga clic en Aceptar para crear los archivos de control de usuario y abrir el archivo XAML en la mesa de trabajo para editarlo.

Dibujar una nueva instancia de un control de usuario en un documento del proyecto

  1. Guarde todos los archivos (CTRL+MAYÚS+S).

  2. Genere el proyecto (CTRL+MAYÚS+B) para que el control de usuario aparezca en el Panel biblioteca.

  3. En el cuadro de herramientas, haga clic en Panel biblioteca Dd185520.0224cabd-5da1-4e01-bddd-4a647401a098(es-es,Expression.10).png.

  4. En el Panel Biblioteca, en la ficha Controles personalizados, seleccione el control de usuario.

    Dd185520.9cd1da53-f2d2-4f69-8b7d-3cce14b06763(es-es,Expression.10).png

  5. Con el mouse, dibuje el control de usuario en la mesa de trabajo.

Dd185520.alert_tip(es-es,Expression.10).gifSugerencia:

Use el comando Crear botón en proyectos Silverlight 2 para crear un botón a partir de los objetos seleccionados. Seleccione objetos en la mesa de trabajo, agrúpelos en un panel de diseño como Grid y haga clic en Crear botón en el menú Herramientas. Crear botón no crea un control de usuario. En su lugar, crea un estilo de botón que contiene una plantilla formada con los objetos que ha seleccionado. Para dibujar otro botón del mismo tipo, seleccione el estilo en la ficha Estilos locales del Panel biblioteca y dibújelo en la mesa de trabajo.

Solución de problemas

  • Cuando use el comando Crear control, si los objetos seleccionados incluyen contenido factorizado como controladores de eventos o desencadenadores, puede ser necesario restaurar esos desencadenadores y métodos de controlador de eventos en el control de usuario recién creado.

Pasos siguientes

Vea también

Conceptos

Convertir un objeto en un botón