Información general de administración de proyectos
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 Proyecto.
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 genera una aplicación estándar basada en Microsoft Windows (.exe).
Un proyecto de Microsoft Silverlight 1.0 genera una aplicación de sitio web.
Un proyecto de Silverlight 2 genera una aplicación de Silverlight 2 (.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 Proyecto 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 2, pero también admite archivos de solución de Microsoft Visual Studio (.sln). Para los proyectos de Silverlight 1.0, 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 Proyecto, vea Panel Proyecto.
Volver al principio
Carpeta de proyecto 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. Para obtener más información, vea Crear, exportar o importar un diccionario de recursos e Información general 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.
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 Crear un nuevo documento o proyecto, Agregar, vincular o quitar un elemento existente de un proyecto o Agregar un archivo de imagen, audio o vídeo a un proyecto.
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 en la lista Archivos. Para obtener más información, vea Agregar, vincular o quitar un elemento existente de un proyecto.
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 de verificación Incluir archivo de código del cuadro de diálogo Agregar 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 Editar 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 Edición de código e interoperabilidad con Visual Studio 2008. 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 Información general de recursos 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 WPF en Expression Blend. Estos archivos son compatibles con Microsoft Visual Studio 2008.
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. |
Volver al principio
Carpeta de proyecto de Silverlight 1.0
Elementos locales
Cuando se agrega un elemento nuevo o existente a un proyecto, el elemento aparece en la lista Archivos. Los elementos son documentos XAML, imágenes, archivos de audio, archivos de vídeo, 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 Crear un nuevo documento o proyecto, Agregar, vincular o quitar un elemento existente de un proyecto o Agregar un archivo de imagen, audio o vídeo a un proyecto.
Archivos de código
El archivo de código subyacente para el documento XAML de inicio. Los archivos de código subyacente se suelen usar para ejecutar un procedimiento que implica algo más que establecer una propiedad. Por ejemplo, en un archivo de código subyacente, puede agregar otra lógica de programación, como establecer una propiedad en otro objeto, controlar una escala de tiempo de animación, 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 Crear un hipervínculo en una aplicación Silverlight, Crear un botón que controle un guión gráfico en una aplicación de Silverlight y Controlar la reproducción de elementos multimedia en un proyecto de Silverlight.
Volver al principio
Carpeta de proyecto de Silverlight 2
Para obtener información acerca de los proyectos de Silverlight 2, vea la sección "Los archivos en un proyecto de Silverlight 2" de Información general de Silverlight 2.
Volver al principio
Opciones de proyectos
Puede configurar las siguientes opciones en la ficha Proyecto del cuadro de diálogo Opciones (menú Herramientas). Estas opciones afectan a la forma de crear nuevos proyectos en Expression Blend:
Guardar proyectos nuevos en la carpeta de proyectos de Expression Blend Con esta opción se guarda automáticamente el nuevo proyecto en el disco en la carpeta de proyectos de Expression Blend o en la carpeta especificada en el cuadro Ubicación del cuadro de diálogo Crear proyecto nuevo. Hasta que el proyecto se guarda en el disco, se encuentra en un estado temporal y hay algunas características que no están disponibles, como la visualización de eventos o la búsqueda del proyecto.
Crear un proyecto temporal al inicio Con esta opción se crea automáticamente un proyecto vacío temporal cuando se inicia Expression Blend. Este proyecto temporal no se guardará en disco automáticamente, independientemente de la configuración anterior.
Usar un panel de cuadrícula como diseño predeterminado para elementos nuevos Con esta opción se usa un elemento Panel de cuadrícula como el elemento de diseño raíz en el documento. Si no selecciona esta opción, se usa un elemento Panel de lienzo como el elemento de diseño raíz en el documento.
Advertir acerca de archivos de proyecto que se abran desde fuera de Expression Blend mediante el comando Abrir con del Explorador de Windows o de Visual Studio, o al hacer doble clic en los archivos Con esta opción se mostrará una advertencia cuando se abra un proyecto desde fuera de Expression Blend. Este método se usa con frecuencia para abrir proyectos obtenidos de un origen externo. La advertencia es un recordatorio para que sólo se abran los proyectos si se confía en sus autores.
Volver al principio
Recuperación de proyectos
Si el proceso de Expression Blend se interrumpe cuando está trabajando en un proyecto temporal, podrá recuperar el proyecto la próxima vez que abra Expression Blend. Aparecerá un cuadro de diálogo Recuperación de proyecto con las siguientes opciones:
Recuperar Recupera el último proyecto en el que estaba trabajando y lo restaura al estado en que se encontraba la última vez que guardó un documento.
Descartar Descarta el último proyecto en el que estaba trabajando.
Cancelar Pospone la decisión hasta la próxima vez que abra Expression Blend.
Volver al principio
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 el documento de información general de MSBuild (puede estar en inglés) 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:
Volver al principio