Share via


Patrones de interacción para Visual Studio

Un patrón de diseño, en general, es el núcleo de un diseño que se puede aplicar en situaciones específicas para resolver problemas con conjuntos de restricciones similares. Los diseñadores de características y sistemas usan estos patrones de diseño como puntos de partida, que se pueden adaptar a su situación específica.

Visual Studio tiene una biblioteca de patrones de interacción comunes que se deben tener en cuenta al crear nuevas características. Hay dos contextos básicos para nuestros patrones de diseño: Visual Studio Client (devenv) y GitHub Codespaces (anteriormente Visual Studio Online). Para algunos problemas de diseño, hay un patrón omnipresente que funciona bien en todas las situaciones. Sin embargo, en muchos casos, la solución podría ser diferente para la interfaz de usuario que se presenta dentro de un explorador y que se hospeda en una aplicación cliente.

Tipos de patrones de cliente de Visual Studio

Tipo de patrón Descripción Ejemplos
Patrones de nivel de aplicación Patrones de alto nivel comunes a la aplicación, determinar o mostrar el contexto de la aplicación y contener patrones compuestos y de control dentro de ellos - Ventanas de herramientas
- Ventanas de documento
Patrones compuestos Patrones comunes que pueden abarcar patrones de aplicación o un patrón reconocido formado por varios controles en una configuración distinta - Cambio de vista
- Generadores de listas
- Mostrar datos
-Notificaciones
-Validación
- Modelos de selección
Patrones de control Detalles sobre cómo se espera que se comporten los controles de bajo nivel - Vistas de árbol
- Edición dentro de un control de cuadrícula

Patrones de aplicación

En un nivel alto, la interfaz de Visual Studio consta de varias ventanas, diálogos, comandos y barras de herramientas dentro de un único IDE. La jerarquía de Visual Studio determina los menús contextuales y de unidades. Los puntos de integración clave de la interfaz de usuario del IDE son ventanas de documentos, ventanas de herramientas, proyectos, la estructura de comandos, el editor de texto, el cuadro de herramientas, el ventana Propiedades y las opciones de herramientas>.

Hay patrones de uso básicos para cada uno de los puntos de integración clave en la interfaz de usuario del IDE:

Patrones de control comunes

Los patrones de control se refieren principalmente a cómo se espera que se comporten los controles individuales. Este es un área en la que la coherencia es más crítica.

La mayoría de los controles comunes de Visual Studio deben seguir las instrucciones de Windows de escritorio. Nuestras directrices solo incluyen áreas en las que necesitamos aumentar las convenciones comunes con interacciones específicas de Visual Studio o lugares en los que reemplazamos las directrices por completo para adaptar Visual Studio a satisfacer las necesidades de nuestros sofisticados usuarios.

Patrones compuestos

Hay varias maneras en que los usuarios esperan realizar tareas. Siempre que sea posible, las características deben diseñarse para usar esos patrones tanto para la interacción como para el diseño visual.

Aunque hay muchos patrones compuestos en Visual Studio, algunos de los más importantes con respecto a la coherencia son: