Administrar soluciones, proyectos y archivos

Cuando se trabaja en Microsoft Expression Blend, todos los archivos se organizan en una única carpeta de proyecto. Este sistema de proyecto facilita la administración de todas las referencias y archivos de trabajo de manera eficaz al mantenerlo todo en un árbol de carpetas local en el panel Proyectos.

El sistema del proyecto facilita también la comprobación de un solo documento de inicio o de un proyecto completo, y la generación posterior del proyecto en una ubicación específica llegado el momento. El producto final resultante de generar un proyecto depende del tipo de proyecto:

  • Un proyecto de Windows Presentation Foundation (WPF) genera una aplicación estándar basada en Microsoft Windows (.exe).

  • Un proyecto de Microsoft Silverlight genera una aplicación de Silverlight (.xap) y admite archivos, que incluyen un página de prueba de HTML que cargará la aplicación en una ventana del explorador.

Trabajar con el proyecto

Al igual que los documentos web se basan en lenguajes de marcado exclusivos como HTML, los documentos de Expression Blend están basados también en un lenguaje de marcado exclusivo, el lenguaje de marcado de aplicaciones extensible (XAML). En Expression Blend, puede crear nuevos documentos XAML, abrir, guardar y eliminar documentos existentes, e incluso copiar y cambiar el nombre de los documentos, igual que en muchas otras aplicaciones. Expression Blend proporciona también la funcionalidad básica de recuperación de proyectos y la capacidad de descartar proyectos. Puede llevar a cabo la mayoría de las tareas relacionadas con documentos con los comandos de los menús Archivo, Edición y Proyecto. Puede incluso hacer clic con el botón secundario en los documentos en el panel Proyectos y realizar rápidamente tareas básicas mediante el menú contextual. De forma predeterminada, Expression Blend crea un archivo .csproj o .vbproj para los proyectos de WPF y Silverlight, pero también admite archivos de solución de Microsoft Visual Studio (.sln). Para los proyectos de Silverlight, Expression Blend crea una carpeta de sitio web que no contenga ningún archivo de proyecto o de solución.

Para obtener acceso a la guía básica del panel Proyectos, vea Panel Proyectos.

Archivos de un proyecto de WPF

Carpeta Referencias

La carpeta Referencias se usa para guardar ensamblados, como archivos DLL y ejecutables. Un ensamblado puede ser un archivo .dll de control de usuario creado en Expression Blend, un control personalizado de .NET Framework o un componente COM compatible.

Para obtener más información, vea Agregar o quitar una referencia.

Diccionarios de recursos

Los diccionarios de recursos contienen recursos reutilizables como colores de pincel, estilos y plantillas para controles, y otros tipos de datos que se pueden asignar a una propiedad. Los diccionarios de recursos se vinculan al proyecto mediante referencias de diccionario en el archivo App.xaml o en otro archivo de diccionario de recursos.

Un diccionario de recursos es simplemente un tipo de documento XAML que se puede crear en Expression Blend. Otros documentos XAML incluyen ventanas, páginas y controles de usuario.

Para obtener más información, vea Crear, exportar o importar un diccionario de recursos y Crear recursos reutilizables.

Elementos locales

Cuando se agrega un elemento nuevo o existente a un proyecto, el elemento aparece en la lista Archivos. Los elementos incluyen documentos XAML, imágenes, archivos de audio, archivos de vídeo, objetos 3D, archivos de materiales 3D, etc. Puede crear y agregar documentos XAML al proyecto mediante Nuevo elemento en el menú Archivo. Los archivos existentes se agregan al proyecto mediante Agregar elemento existente en el menú Proyecto.

Para obtener más información, vea los temas siguientes:

Elementos vinculados

Puede crear vínculos a elementos existentes que no se encuentren en la carpeta local del proyecto, sino en otra ubicación. Estos elementos incluyen documentos XAML, imágenes, archivos de audio, archivos de vídeo, objetos 3D, archivos de materiales 3D, etc. Un elemento vinculado se identifica con una flecha superpuesta sobre el icono del archivo Cc294498.1cca22e6-da56-405c-a971-c52712d43334(es-es,Expression.40).png en la lista Archivos.

Para obtener más información, vea Agregar un elemento o vincular a un elemento existente.

Archivos de código

El archivo de código subyacente de un documento XAML se muestra como un elemento secundario en su documento XAML correspondiente. Para crear un archivo de código para un documento XAML cada vez que cree un documento XAML nuevo, active la casilla Incluir archivo de código del cuadro de diálogo Nuevo elemento. Los archivos de código subyacente se usan normalmente para ejecutar un procedimiento que supone algo más que establecer una propiedad o controlar la escala de tiempo de animación (que se puede realizar sin código en el documento XAML). Por ejemplo, en un archivo de código subyacente, puede agregar otra lógica de programación, como establecer una propiedad en otro objeto, cargar un documento nuevo, crear un objeto nuevo, usar un cálculo matemático para animar un objeto, etc. Para obtener información acerca de cómo trabajar con archivos de código subyacente, vea Modificar un archivo de código subyacente y Crear un nuevo método de control de eventos. Para obtener una comparación de lo que se puede hacer con y sin código, vea Diseño visual comparado con la escritura de XAML y de código. Además, puede agregar al proyecto archivos de código para las clases personalizadas.

Archivo App.xaml

El archivo App.xaml y el archivo de código subyacente correspondiente se crean de forma predeterminada en un proyecto de Expression Blend. El archivo App.xaml contiene recursos de nivel de aplicación que puede usar cualquier documento de la aplicación. Los recursos de nivel de aplicación se muestran en el panel Recursos debajo del nodo App.xaml. Para agregar recursos al archivo App.xaml, seleccione Aplicación en la ventana Crear recurso. Para obtener más información, vea Crear recursos reutilizables y Crear un recurso.

Archivo AssemblyInfo.cs

De forma predeterminada, se crea un archivo AssemblyInfo.cs en un proyecto de Expression Blend. El archivo AssemblyInfo.cs contiene la configuración del proyecto que se usa al compilar la aplicación. No modifique el archivo AssemblyInfo.cs.

Archivo de proyecto y solución

Se crean un archivo de proyecto (.vbproj o .csproj) y un archivo de solución (.sln) para las aplicaciones de WPF en Expression Blend. Estos archivos son compatibles con Microsoft Visual Studio 2010 .

Caution note Precaución:

La administración de los archivos del proyecto debe ser correcta, ya que el cambio de nombre y el movimiento de documentos y elementos de la carpeta del proyecto puede hacer que se rompan los vínculos y las referencias. Para esta versión de Expression Blend, procure realizar cambios de nombre y movimientos mínimos, y recuerde que si cambia el nombre o la ubicación de algún elemento o referencia, deberá actualizar manualmente todas las referencias a los elementos que ha movido o cambiado de nombre para garantizar que el proyecto funcione correctamente. No cambie el nombre ni elimine los archivos App.xaml ni el archivo AssemblyInfo.cs.

Archivos de un proyecto de Silverlight

Expression Blend crea el mismo conjunto de archivos que Microsoft Visual Studio 2010 al crear un proyecto para una aplicación de Silverlight y seleccionar la opción Generar dinámicamente una página de prueba HTML para hospedar Silverlight en este proyecto en el cuadro de diálogo Agregar aplicación de Silverlight de Visual Studio 2010.

Los archivos siguientes se generan al crear un proyecto de Silverlight.

Archivo Descripción

ProjectName.sln

Archivo de solución de Visual Studio que especifica los valores de configuración de la solución y hace referencia a todos los proyectos en la misma.

ProjectName.csproj

o bien

ProjectName.vbproj

Archivo de proyecto que establece los valores de configuración del proyecto (incluida la página web de inicio) y hace referencia a todos los archivos de origen en el proyecto.

App.xaml

Archivo donde se definen los recursos a nivel de aplicación. Por ejemplo, si personaliza una plantilla de botón y la define a nivel de aplicación, cualquier documento del proyecto puede usar la plantilla para aplicar el estilo a un botón.

App.xaml.cs

o bien

App.xaml.vb

Archivo de código subyacente para el archivo App.xaml.

Page.xaml

Archivo XAML predeterminado en el que se empieza a diseñar la interfaz de usuario de la aplicación Silverlight.

Page.xaml.cs

o bien

Page.xaml.vb

Archivo de código subyacente para el archivo de contenido correspondiente. La interacción del usuario y el comportamiento de la aplicación normalmente se programan en el archivo de código subyacente.

AppManifest.xml

Define los ensamblados incluidos en la aplicación Silverlight. Por ejemplo, un proyecto de Silverlight creado en Expression Blend generará una aplicación Silverlight en un archivo de ensamblado (ProjectName.dll), por lo que un AppManifest.xml siempre mostrará al menos el ensamblado creado por el proyecto en el que reside.

AssemblyInfo.cs

o bien

AssemblyInfo.vb

Define las propiedades de la aplicación, como el número de versión, la descripción, los ensamblados cargados, etc.

tip noteSugerencia:

El archivo en el que trabajará con frecuencia es Page.xaml, que es donde puede diseñar la interfaz de usuario de la aplicación Silverlight. Otros archivos que podría modificar son el archivo App.xaml y otros archivos de contenido (.xaml) que agregue al proyecto.

Al generar y probar un proyecto de Silverlight, se crean los siguientes archivos en la carpeta \bin\debug y Expression Blend intenta abrir la página web de inicio.

Archivo Descripción

AppManifest.xaml

Versión de Silverlight del archivo AppManifest.xml.

Default.html (o TestPage.html si el proyecto se creó con Visual Studio 2010)

Página web que carga la aplicación Silverlight (contenida en ProjectName.xap) en el explorador.

ProjectName.dll

Ensamblado compilado de la aplicación que se diseñó en los archivos de contenido del proyecto.

ProjectName.pdb

Información de depuración de la aplicación.

ProjectName.xap

Archivo comprimido que incluye todo el contenido y los recursos de la aplicación Silverlight. Los usuarios descargan este archivo en sus exploradores y lo ejecutan con el complemento Silverlight.

Referencias

Las referencias de ensamblados se muestran en el panel Proyectos.

Cc294498.65aaebe1-ca4c-4805-a869-02d767be3c00(es-es,Expression.40).png

Al crear un proyecto nuevo, se agregan las referencias predeterminadas a los ensamblados de Silverlight. Los controles como Button y TextBox se definen en los ensamblados de referencia. Puede agregar otras referencias de ensamblados de Silverlight según las necesite. También puede agregar referencias a archivos .dll que se compilen desde otros proyectos de Silverlight.

Para obtener más información, vea Importar un control personalizado agregando una referencia.

Archivos de un proyecto de Windows Phone

Los archivos siguientes se generan al crear un proyecto de Windows Phone.

important noteImportante:

Expression Blend para Windows Phone sólo está disponible al instalar las Windows Phone Developer Tools (Herramientas de desarrollo de Windows Phone) Cc294498.xtlink_newWindow(es-es,Expression.40).png.

Archivo Descripción

AppManifest.xml

Archivo para especificar la configuración de implementación.

AssemblyInfo.cs

Archivo que define las propiedades de la aplicación, como el número de versión, la descripción y los ensamblados cargados.

App.xaml

Archivo donde se definen los recursos a nivel de aplicación. Por ejemplo, si personaliza una plantilla de botón y la define a nivel de aplicación, cualquier documento del proyecto puede usar la plantilla para aplicar el estilo a un botón.

WMAppManifest.xml

WMAppManifest.xml es similar a AppManifest.xml, pero contiene más información específica de Windows Phone, incluidas sus capacidades y la página de inicio.

ApplicationIcon.png

Icono que representa la aplicación en Windows Phone.

Background.png

Imagen de fondo de ApplicationIcon.png en la pantalla de inicio.

SplashScreenImage.jpg

Imagen que aparece al iniciar la aplicación o al navegar de vuelta a la misma.

Comprobar y generar el proyecto

Expression Blend proporciona una funcionalidad básica de comprobación para poder probar el proyecto antes de generarlo. Cuando se prueba el proyecto, se muestra primero el documento que se identifica como la página Inicio. El proyecto siempre abrirá la página de inicio en primer lugar. El proceso de generación de Expression Blend usa la nueva plataforma de generación de Microsoft, MSBuild, que define lo que se generará y cómo se generará.

Para obtener más información acerca de MSBuild, vea Información general sobre MSBuild Cc294498.xtlink_newWindow(es-es,Expression.40).png en MSDN. La firma y otras tareas relacionadas con la versión, como la depuración, protección e implementación del proyecto, se deben administrar con Visual Studio o Visual Studio Express.

Vea los siguientes temas para obtener más información acerca de estas tareas:

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.