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 de Windows Presentation Foundation (.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).

[!NOTA]

Los recursos, diccionarios de recursos y archivos de biblioteca de controles personalizados no se admiten en proyectos de Microsoft Silverlight 1.0.

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 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. 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 (sólo WPF)   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 propiedadCc295221.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(es-es,Expression.10).png junto a las propiedades en el panel Propiedades y seleccionando Convertir en nuevo recurso.

      [!NOTA]

      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 de estilo, 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 (sólo WPF y Silverlight 2)   Para crear un control de usuario que pueda compartir, puede crear un proyecto de la Biblioteca de controles WPF 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 WPF.

    • Crear un control personalizado en Visual Studio (sólo WPF y Silverlight 2)   Para crear un control personalizado que pueda compartir, cree un proyecto de Biblioteca de clases o Biblioteca de clases de Silverlight en Microsoft Visual Studio 2008. La clase puede proceder de un control 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 obtener un ejemplo de un control personalizado procedente del control WPF de botón, vea Inténtelo: crear un control WPF personalizado.

      [!NOTA]

      Cuando se agregan archivos de código fuente que contienen controles personalizados a un proyecto de Expression Blend, es preciso generar el proyecto para poder ver los controles en la ficha Controles personalizados del Panel biblioteca en el cuadro de herramientas.

    • Crear un objeto personalizado en un archivo de clase JavaScript   Como ejemplo, vea la clase Button en el ejemplo ButtonGallery que está disponible en la ficha Ejemplos de la Pantalla de bienvenida (en el menú Ayuda). Para obtener información acerca de cómo escribir código JavaScript para la aplicación Silverlight 1.0, vea el área de recursos de Silverlight (puede estar en inglés).

Vea también

Conceptos

Editar XAML

Depurar aplicaciones de Expression Blend

Depurar aplicaciones de Expression Blend en Visual Studio 2008

Implementar y publicar aplicaciones de Expression Blend