Compartir código
Además de implementar una aplicación completa, puede que desee compartir partes de la misma, como elementos XAML, recursos XAML, controles de usuario, archivos de definición de clases o archivos de biblioteca de control personalizados (.dll)
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 Expression Blend, puede hacer clic con el botón secundario en Objetos y escala de tiempo en el panel Interacción mientras está en la vista Diseño y, a continuación, seleccionar Ver XAML para cambiar a la vista XAML. Se resaltará el elemento entero para que pueda copiarlo.
- Crear un diccionario de recursos en Expression Blend: para crear un diccionario de recursos que pueda compartir, haga clic en el botón Nuevo diccionario en el panel Recursos. Una vez 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 el botón Opciones avanzadas de la propiedad junto a las propiedades en el panel Propiedades y seleccionando Convertir en nuevo recurso.

No se pueden 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 Objetos y escala de tiempo en el panel Interacción y, a continuación, en el menú Objeto, haga clic en Editar partes del control (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. También 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 origen (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 2005. La clase puede proceder de un control WPF existente. Para compartir el control personalizado, puede compartir los archivos de origen o compartir el archivo .dll que se crea al generar el proyecto de la Biblioteca de clases. Para ver un ejemplo de un control personalizado procedente del control WPF Button, vea Crear un control personalizado.
Para obtener más información sobre la creación de controles de usuario y controles personalizados, vea la información general acerca de la creación de controles en la sección de Windows Presentation Foundation en MSDN (puede estar en inglés).
|
|
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 ficha Controles personalizados del Panel biblioteca en el cuadro de herramientas. |

