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 la sección de información general acerca de la creación de controles (puede estar en inglés).

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 Microsoft Expression Blend, 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 de diseño y, a continuación, seleccionar Ver XAML para cambiar a la Vista XAML. 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 Expression Blend o una instancia diferente.

    • Crear un diccionario de recursos en Expression Blend   Para crear un diccionario de recursos que pueda compartir, haga clic en el botón Crear diccionario de recurso 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 de la propiedadCc295221.12e06962-5d8a-480d-a837-e06b84c545bb(ES-ES,Expression.30).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 elemento 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 elemento 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 Expression Blend   Para crear un control de usuario que pueda compartir, puede crear un proyecto de la Biblioteca de controles de Expression 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 Microsoft Visual Studio 2008. 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 generar el proyecto de la Biblioteca de clases.

      Para obtener un ejemplo de un control personalizado procedente del control Button, vea Inténtelo: crear un control personalizado con propiedades personalizadas.

      [!NOTA]

      Cuando se agregan archivos de código fuente que contienen controles personalizados a un proyecto de Expression 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 Expression Blend en Visual Studio 2008

Conceptos

Editar XAML

Depurar aplicaciones de Expression Blend

Implementar y publicar aplicaciones de Expression Blend