Crear un control a partir de objetos existentes

Esta página es específica de proyectos WPF

Si tiene una idea del diseño de un control y no puede usar uno de los controles del sistema que se proporcionan con Microsoft Expression Blend 2, puede crear el control en la mesa de trabajo dibujando los componentes del control y, a continuación, convirtiéndolos en un control de usuario reutilizable (también denominado UserControl).

Para crear un control a partir de objetos existentes en la mesa de trabajo

  1. Haga clic en la herramienta Selección Cc296387.2ff91340-477e-4efa-a0f7-af20851e4daa(es-es,Expression.10).png. Mantenga presionada la tecla MAYÚS cuando seleccione los dos rectángulos.

  2. Haga clic con el botón secundario en los objetos seleccionados, haga clic en Agrupar en y, a continuación, seleccione el panel Canvas en el menú emergente. Los rectángulos se convierten en objetos secundarios de un nuevo panel de diseño.

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

    Puede seleccionar y hacer clic con el botón secundario en la mesa de trabajo o en Objetos y escala de tiempo (como en la siguiente imagen).

    Cc296387.7c3b8323-da25-4cfc-9f9d-55808aea711d(es-es,Expression.10).png

    Hay muchos tipos diferentes de paneles de diseño, cada uno con un esquema de diseño diferente. En un panel Lienzo, los objetos secundarios no cambian de tamaño con la ventana de la aplicación. En un panel Cuadrícula, puede configurar objetos secundarios para cambiar automáticamente el tamaño y establecer las propiedades de alineación y margen en Diseño en el panel Propiedades para permitir que los objetos secundarios cambien de tamaño con la ventana de la aplicación.

  3. Haga clic con el botón secundario en el nuevo objeto Canvas en Objetos y escala de tiempo y, a continuación, seleccione Crear control en el menú emergente.

    Cc296387.f2b077d0-a36a-483f-be12-272a66def60e(es-es,Expression.10).png

    Aparece el cuadro de diálogo Crear control.

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

    Puede dejar los campos como están y hacer clic en Aceptar.

    Se crea un nuevo control de usuario, se abre para editarlo y se puede ver en la ficha Proyecto.

    Cc296387.ff90c77a-6cd2-43c5-b1af-52a1c89c1fee(es-es,Expression.10).png

  4. Genere la aplicación (CTRL+MAYÚS+B). De esta forma se guardarán los archivos y el control de usuario se mostrará en el documento principal y estará disponible en la ficha Controles personalizados del Panel bibliotecaCc296387.0224cabd-5da1-4e01-bddd-4a647401a098(es-es,Expression.10).png para que se pueda usar de nuevo.

    Cc296387.129e8111-3f37-423d-9439-d3dc3415356c(es-es,Expression.10).png

Pasos siguientes

  • También puede crear un botón de objetos existentes. Esto le proporciona una nueva plantilla de botones en vez de un nuevo control de usuario. Para obtener más información, vea Convertir un objeto en un botón.

  • Como una alternativa a un control de usuario que se hereda de la clase UserControl, puede crear un control personalizado que se herede de la clase Control o de los controles del sistema que se proporcionan con Expression Blend 2 (porque también se heredan de Control). Dichos controles personalizados se compilan en archivos DLL a los que puede hacer referencia en el proyecto para poder dibujar los controles personalizados en la mesa de trabajo. Los controles que se heredan de la clase Control pueden usar plantillas, como los controles del sistema. Para obtener más información, vea Inténtelo: crear un control WPF personalizado y Crear o editar una plantilla de control.

Vea también

Conceptos

Crear un control a partir de objetos existentes

Convertir un objeto en un botón

Cambiar el tamaño de un control de usuario en tiempo de diseño