Compartir a través de


Crear un nuevo control de usuario en un proyecto

Puede diseñar sus propios controles personalizados para reutilizarlos varias veces en un proyecto. Estos controles se heredan de la clase UserControl y, por tanto, no usan plantillas. Sin embargo, puede controlar la apariencia del control de usuario si lo diseña a partir de cero.

Crear un control de usuario vacío

  1. Abra un proyecto.

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

    Dd185520.b2bd3ff5-22c3-403e-af75-ed0d4d1b7aed(ES-ES,Expression.30).png

  3. En el cuadro de diálogo Nuevo elemento, 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.30).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.30).gifSugerencia:

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

  2. En el menú Herramientas, haga clic en Convertir en UserControl (F8).

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

  3. En el cuadro de diálogo Convertir en UserControl, 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 Activos.

  3. En el panel Herramientas, haga clic en Activos Dd185520.0d8b8d29-1af9-418f-8741-be3097d76eab(ES-ES,Expression.30).png.

  4. En el panel Activos, en la ficha Proyecto, seleccione el control de usuario.

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

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

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

Use el comando Convertir en control para crear una plantilla de control 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 Convertir en control en el menú Herramientas. El comando Convertir en control no crea un control de usuario. En su lugar, crea un estilo de control que contiene una plantilla formada por los objetos que ha seleccionado. Para dibujar otro control del mismo tipo, seleccione su estilo en la categoría Estilos del panel Activos y, a continuación, dibújelo en la mesa de trabajo.

Solución de problemas

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

Pasos siguientes

Vea también

Tareas

Crear un control a partir de objetos existentes