Compartir a través de


Compartir código

Además de implementar una aplicación completa, puede que desee compartir partes de dicha aplicación, como elementos XAML, recursos XAML, controles de usuario, archivos de definición de clases o archivos de biblioteca de controles personalizados (.dll).

Para obtener más información acerca de cómo desarrollar archivos de biblioteca de controles personalizados, vea Información general sobre la creación de controles.

Para compartir XAML

  • Para compartir XAML, puede emplear uno de los siguientes métodos:

    • Copiar y pegar elementos completos en un archivo de texto   Para copiar un elemento XAML rápidamente en Blend para Visual Studio, puede hacer clic con el botón secundario en el elemento en el panel Objetos y escala de tiempo, mientras se encuentre en la vista Diseño y, a continuación, seleccionar Ver código fuente para ver el código fuente del elemento. Se resaltará el elemento entero para que pueda copiarlo. Además, puede copiar el elemento; para ello, selecciónelo en la mesa de trabajo y presione Ctrl+C y, a continuación, péguelo en otro documento abierto en la misma instancia de Blend o una instancia diferente.

    • Crear un diccionario de recursos en Blend   Para crear un diccionario de recursos que pueda compartir, haga clic en el botón Crear diccionario de recursos nuevo en el panel Recursos. Una vez que haya creado el diccionario de recursos, puede usar el panel Recursos para mover recursos existentes (como estilos o plantillas) al nuevo diccionario, o también puede agregar recursos nuevos al diccionario haciendo clic en Opciones avanzadas JJ170379.12e06962-5d8a-480d-a837-e06b84c545bb(es-es,VS.120).png, junto a las propiedades del panel Propiedades y seleccionando Convertir en nuevo recurso.

      Nota

      No puede copiar elementos XAML y pegarlos en un diccionario de recursos, pero sí que puede crear plantillas para elementos que se van a almacenar en el diccionario de recursos y aplicar las plantillas a otros elementos del mismo tipo.Para crear una plantilla, seleccione un objeto en el panel Objetos y escala de tiempo y, a continuación, en el menú Objeto, haga clic en Editar plantilla y en Editar una copia.Se abrirá el cuadro de diálogo Crear recurso Style, donde podrá definir la plantilla en el diccionario de recursos.Esto crea una copia de la plantilla predeterminada del objeto y le permite modificarla.Asimismo, puede crear plantillas de estilo mediante el elemento de menú Editar estilo del menú Objeto.

Para compartir controles

  • Para compartir controles personalizados o controles de usuario, puede emplear uno de los siguientes métodos:

    • Crear un control UserControl en Blend   Para crear un control de usuario que pueda compartir, puede crear un proyecto de la Biblioteca de controles de Blend o agregar un control UserControl a un proyecto existente. Una vez creado el control, puede compartir los archivos de código fuente (UserControl1.xaml y UserControl1.xaml.cs) o compartir el archivo .dll que se crea al generar el proyecto de la Biblioteca de controles.

    • Crear un control personalizado en Visual Studio   Para crear un control personalizado que pueda compartir, cree un proyecto de la Biblioteca de clases en Visual Studio. La clase puede proceder de un control existente. Para compartir el control personalizado, puede compartir los archivos de código fuente o compartir el archivo .dll que se crea al compilar el proyecto de la Biblioteca de clases.

      Para obtener un ejemplo de un control personalizado procedente del control Button, vea Crear controles personalizados.

      Nota

      Cuando se agregan archivos de código fuente que contienen controles personalizados a un proyecto de Blend, es preciso crear el proyecto para poder ver los controles en la categoría Proyecto del panel Activos.

Vea también

Tareas

Depurar aplicaciones de Blend en Visual Studio

Conceptos

Trabajar con XAML

Depurar aplicaciones en Blend

Implementar y publicar aplicaciones en Blend