Diseño de XAML en Visual Studio y Blend para Visual Studio
Artículo
Las herramientas visuales de Visual Studio y Blend para Visual Studio permiten crear interfaces de usuario atractivas y experiencias multimedia enriquecidas con XAML para diversos tipos de aplicaciones. Ambos entornos de desarrollo integrado (IDE) comparten un conjunto de características en común, incluido un editor de XAML visual (diseñador). Blend para Visual Studio, que admite las plataformas WPF y UWP, brinda herramientas adicionales para diseñar estados visuales y crear animaciones.
Puede alternar entre Visual Studio y Blend para Visual Studio e incluso puede tener el mismo proyecto abierto en ambos IDE al mismo tiempo. Los cambios guardados en los archivos XAML en un IDE pueden aplicarse a través de recarga automática cuando se cambia al otro IDE. Para controlar el comportamiento de recarga, vaya a Herramientas>Opciones>Entorno>Documentos en cualquiera de los IDE.
Instalación
Para crear aplicaciones de WPF, instale la carga de trabajo Desarrollo de escritorio de .NET en Visual Studio. También se instalará Blend para Visual Studio.
Para crear aplicaciones de UWP, instale la carga de trabajo Desarrollo de Plataforma universal de Windows en Visual Studio. También se instalará Blend para Visual Studio.
Para crear aplicaciones de Xamarin.Forms, instale la carga de trabajo Desarrollo para dispositivos móviles con .NET en Visual Studio. Blend para Visual Studio no se instala. Blend no admite las aplicaciones de Xamarin.Forms.
Funcionalidades compartidas
Para realizar las tareas de desarrollo más fundamentales, Visual Studio y Blend para Visual Studio comparten el mismo conjunto de ventanas y funcionalidades, con ciertas diferencias sutiles. Estos son algunos de los aspectos destacados:
IntelliSense: ambos IDE admiten funcionalidades de IntelliSense, como la finalización de instrucciones.
Depuración: puede depurar en Visual Studio y en Blend para Visual Studio, incluido el establecimiento de puntos de interrupción en el código para depurar una aplicación en ejecución y el uso de Recarga activa para cambiar el código XAML mientras se ejecuta la aplicación. Para mantener una experiencia de depuración coherente con Visual Studio, Blend para Visual Studio incluye la mayoría de las barras de herramientas y ventanas de depuración de Visual Studio.
Recarga de archivos: puede editar los archivos XAML en Visual Studio o en Blend para Visual Studio. Los archivos editados guardados se recargan automáticamente cuando cambia entre los IDE. Para controlar el comportamiento de recarga, vaya a Herramientas>Opciones>Entorno>Documentos en cualquiera de los IDE.
Diseños y configuraciones sincronizados: Las preferencias de diseños y configuraciones de la ventana de herramientas de personalización de diseño para Visual Studio o Blend para Visual Studio se sincronizan entre los dispositivos y las versiones cuando se inicia sesión con la misma cuenta de personalización. Vea Sincronizar la configuración de Visual Studio en varios equipos.
Funcionalidades avanzadas de Blend para Visual Studio
Para aumentar la productividad, considere el uso de Blend para Visual Studio para las siguientes tareas. Estas son las áreas en las que Blend para Visual Studio ofrece más funcionalidad que el diseñador de Visual Studio o el código por sí solos.
Tarea
Visual Studio
Blend para Visual Studio
Más información
Diseñar estados visuales
No hay ninguna herramienta que lo ayude a diseñar estados visuales, debe crearlos mediante programación.
Use las herramientas de diseño para cambiar la apariencia de un control según su estado.
No hay ninguna herramienta de diseño para animaciones; debe crearse mediante programación. Esto requiere tener conocimientos del sistema de animación y temporización en WPF y una amplia experiencia en codificación.
Puede crear animaciones visualmente y verlas previamente en Blend para Visual Studio. Esto es más rápido y preciso que la compilación de las animaciones en el código. Puede agregar desencadenadores para controlar la interacción del usuario y puede cambiar al código para agregar controladores de eventos y otras funciones.
Convertir formas y texto en trazados para una manipulación más fácil
No compatible.
Puede realizar cambios sutiles o espectaculares en las formas (como rectángulos y elipses) si las convierte en trazados, logrando así un mejor control de la edición. Puede cambiar la forma de los trazados, combinarlo y crear trazados compuestos de varias formas.
También puede convertir bloques de texto en trazados para manipularlos como imágenes vectoriales.
Requiere codificación y conocimientos de plantillas y estilos WPF.
Convierta cualquier imagen en un control.
Utilice las herramientas de edición de plantillas para realizar cambios en controles, estilos y plantillas con unos pocos clics del ratón.
Por ejemplo, puede usar recursos de estilo de Blend para Visual Studio para implementar controles WPF comunes (como botones, cuadros de lista, barras de desplazamiento, menús, etc.) y cambiar su color, estilo o plantilla subyacente directamente en Blend para Visual Studio. A continuación, puede cambiar a código para dar los últimos retoques si lo desea.
Puede crear un origen a partir de recursos como SQL Server Database, WCF o un servicio web, objeto o lista de SharePoint y, luego, enlace el origen de datos a los controles de la interfaz de usuario.
Los datos en tiempo de diseño deben crearse manualmente para una experiencia de diseño interactivo.
En el caso de las aplicaciones de .NET Framework, cree datos de ejemplo de manera sencilla para crear prototipos y realizar pruebas. y cambie a datos reales cuando esté listo.
Las capacidades de generación de datos de Blend para Visual Studio son excepcionales (puede agregar nombres, números, direcciones URL y fotografías de manera fácil y rápida) y pueden ahorrarle mucho tiempo.
Para datos reales, puede enlazar los controles de interfaz de usuario a un archivo XML o a cualquier origen de datos CLR.
Trabaje con elementos del Diseñador XAML en Visual Studio o Blend para Visual Studio y agregue elementos (controles, diseños y formas) a la aplicación en XAML.
Explore la interfaz de usuario y las características del área de trabajo del Diseñador XAML en Blend para Visual Studio que proporciona una interfaz visual para ayudarle a diseñar aplicaciones basadas en XAML.
Explore las características y la interfaz de usuario del área de trabajo de Blend para Visual Studio, que es un componente para diseñar aplicaciones web y aplicaciones de Windows basadas en XAML.
Obtenga información básica sobre el lenguaje de marcado extensible de aplicaciones (XAML) y cómo trabajar con el editor de código XAML y las herramientas del Diseñador XAML en Visual Studio.
Explore la documentación sobre cómo crear aplicaciones basadas en XAML en Visual Studio mediante el editor XAML, el diseñador XAML, la integración de Blend y las características de depuración.
Enlazar datos a un control en el Diseñador XAML de Visual Studio estableciendo propiedades de enlace de datos mediante la mesa de trabajo y la ventana Propiedades.
Obtenga información sobre cómo usar la página General de la sección Diseñador XAML para especificar cómo se aplica formato a los elementos y atributos de los documentos XAML.