Modelli di interazione per Visual Studio

Un modello di progettazione, in generale, è il nucleo di una progettazione che può essere applicata in situazioni specifiche per risolvere problemi con set di vincoli simili. I progettisti di funzionalità e sistemi usano questi modelli di progettazione come punti di partenza, che possono quindi essere adattati alla loro situazione specifica.

Visual Studio include una libreria di modelli di interazione comuni che devono essere presi in considerazione durante la creazione di nuove funzionalità. Esistono due contesti principali per i modelli di progettazione: Visual Studio Client (devenv) e GitHub Codespaces (in precedenza Visual Studio Online). Per alcuni problemi di progettazione, c'è un modello onnipresente che funziona bene in tutte le situazioni. In molti casi, tuttavia, la soluzione potrebbe essere diversa per l'interfaccia utente presentata all'interno di un browser e che è ospitata in un'applicazione client.

Tipi di pattern client di Visual Studio

Tipo di criterio Descrizione Esempi
Modelli a livello di applicazione Modelli di alto livello comuni all'applicazione, determinare o visualizzare il contesto dell'applicazione e contenere modelli compositi e di controllo all'interno di essi - Finestre degli strumenti
- Finestre documento
Modelli compositi Modelli comuni che possono estendersi tra i modelli di applicazione o un modello riconosciuto costituito da diversi controlli in una configurazione distinta - Cambio di visualizzazione
- Generatori di elenchi
- Visualizzazione dei dati
-Notifiche
-Convalida
- Modelli di selezione
Pattern di controllo Specifiche sul comportamento dei controlli di basso livello - Visualizzazioni albero
- Modifica all'interno di un controllo griglia

Modelli di applicazione

A livello generale, l'interfaccia di Visual Studio include più finestre, dialoghi, comandi e barre degli strumenti all'interno di un singolo IDE. La gerarchia di Visual Studio determina i menu di scelta rapida e unità. I punti di integrazione chiave nell'interfaccia utente dell'IDE sono finestre dei documenti, finestre degli strumenti, progetti, struttura dei comandi, editor di testo, casella degli strumenti, Finestra Proprietà e Opzioni strumenti>.

Esistono modelli di utilizzo di base per ognuno dei punti di integrazione chiave nell'interfaccia utente dell'IDE:

Modelli di controllo comuni

I pattern di controllo riguardano principalmente il comportamento dei singoli controlli. Si tratta di un'area in cui la coerenza è più critica.

I controlli più comuni in Visual Studio devono seguire le linee guida di Windows desktop. Le linee guida includono solo aree in cui è necessario aumentare le convenzioni comuni con interazioni specifiche di Visual Studio o luoghi in cui le linee guida sono completamente sostituite per adattare Visual Studio alle esigenze degli utenti sofisticati.

Modelli compositi

Esistono diversi modi in cui gli utenti si aspettano di eseguire attività. Laddove possibile, le funzionalità devono essere progettate per usare tali modelli sia per l'interazione che per la progettazione visiva.

Anche se esistono molti modelli compositi in Visual Studio, alcuni dei più importanti per quanto riguarda la coerenza sono: