Modèles d’interaction pour Visual Studio

Un modèle de conception, en général, est le cœur d’une conception qui peut être appliquée dans des situations spécifiques pour résoudre des problèmes avec des ensembles de contraintes similaires. Les concepteurs de fonctionnalités et de systèmes utilisent ces modèles de conception comme points de départ, qui peuvent ensuite être adaptés à leur situation spécifique.

Visual Studio dispose d’une bibliothèque de modèles d’interaction courants qui doivent être pris en compte lors de la création de nouvelles fonctionnalités. Il existe deux contextes principaux pour nos modèles de conception : Visual Studio Client (devenv) et GitHub Codespaces (anciennement Visual Studio Online). Pour certains problèmes de conception, il existe un modèle omniprésent qui fonctionne bien dans toutes les situations. Toutefois, dans de nombreux cas, la solution peut être différente pour l’interface utilisateur présentée dans un navigateur et celle hébergée sur une application cliente.

Types de modèles Visual Studio Client

Type de modèle Description Exemples
Modèles au niveau de l’application Modèles de haut niveau communs à l’application, déterminant ou affichant le contexte de l’application et contenant des modèles composites et de contrôle dans ceux-ci - Fenêtres d’outils
- Fenêtres de document
Modèles composites Modèles courants qui peuvent s’étendre sur des modèles d’application ou un modèle reconnu constitué de plusieurs contrôles dans une configuration distincte - Affichage du basculement
- Répertorier les générateurs
- Affichage des données
-Notifications
-Validation
- Modèles de sélection
Modèles de contrôle Spécificités sur le comportement des contrôles de bas niveau - Arborescences
- Modification dans un contrôle de grille

Modèles d’application

À un niveau élevé, l’interface Visual Studio comprend plusieurs fenêtres, dialogues, commandes et barres d’outils au sein d’un seul IDE. La hiérarchie Visual Studio détermine le contexte et les menus des lecteurs. Les points d’intégration clés dans l’interface utilisateur de l’IDE sont les fenêtres de document, les fenêtres d’outils, les projets, la structure de commandes, l’éditeur de texte, la boîte à outils, la Fenêtre Propriétés et les options d’outils>.

Il existe des modèles d’utilisation de base pour chacun des points d’intégration clés dans l’interface utilisateur de l’IDE :

Modèles de contrôle courants

Les modèles de contrôle concernent principalement la façon dont les contrôles individuels sont censés se comporter. Il s’agit d’un domaine dans lequel la cohérence est la plus critique.

Les contrôles les plus courants dans Visual Studio doivent suivre les instructions windows de bureau. Nos recommandations incluent uniquement les domaines dans lesquels nous devons augmenter les conventions communes avec les interactions spécifiques à Visual Studio, ou les emplacements dans lesquels nous remplacez entièrement les instructions afin de personnaliser Visual Studio pour répondre aux besoins de nos utilisateurs sophistiqués.

Modèles composites

Il existe plusieurs façons dont les utilisateurs s’attendent à accomplir des tâches. Dans la mesure du possible, les fonctionnalités doivent être conçues pour utiliser ces modèles à la fois pour l’interaction et la conception visuelle.

Bien qu’il existe de nombreux modèles composites dans Visual Studio, certains des plus importants en ce qui concerne la cohérence sont les suivants :