Estendere e personalizzare le finestre degli strumenti

Visual Studio offre diversi tipi di finestre, ad esempio finestre degli strumenti, finestre di documenti e finestre di dialogo. Altre finestre, ad esempio la finestra Proprietà , la finestra Output e la finestra Elenco attività, sono tipi di finestre degli strumenti.

Finestre degli strumenti

Le finestre degli strumenti di Visual Studio sono in genere finestre di sola lettura che non sono basate su file. In questo differiscono dalle finestre dei documenti, che visualizzano file in modalità di lettura/scrittura. La casella degli strumentie le finestre Esplora soluzioni, Proprietà e Web browser sono tutte esempi di finestre degli strumenti.

Per informazioni su come creare una finestra degli strumenti semplice, vedere Aggiungere una finestra degli strumenti.

Per registrare una finestra degli strumenti con Visual Studio, vedere Registrare una finestra degli strumenti.

Le finestre degli strumenti sono a istanza singola per impostazione predefinita, ovvero è possibile aprire una sola istanza di una finestra degli strumenti per volta. Una volta aperta, una finestra degli strumenti a istanza singola resta aperta fino a quando non viene chiuso l'IDE. Quando si chiude una finestra degli strumenti a istanza singola, viene modificata solo la visibilità. È anche possibile creare finestre degli strumenti a più istanze, in modo da permettere l'apertura di più istanze della finestra contemporaneamente. Per altre informazioni, vedere Creare una finestra degli strumenti a istanze multipla.

Le finestre degli strumenti possono essere dinamiche, ovvero sono visibili ogni volta che si applica il contesto dell'interfaccia utente correlato. L'uso della visibilità automatica può ridurre il disordine delle finestre nell'IDE. Per altre informazioni, vedere Aprire una finestra degli strumenti dinamici.

Le finestre degli strumenti possono essere ancorate, mobili o a schede nella cornice del documento. La cornice della finestra degli strumenti viene fornita dall'IDE ed è usata per controllare le dimensioni, la posizione, lo stato di ancoraggio e altre proprietà persistenti. Il riquadro della finestra degli strumenti visualizza il contenuto. Le dimensioni e la posizione predefinite vengono applicate solo alla prima apertura della finestra degli strumenti. Successivamente, lo stato della finestra viene salvato in modo permanente.

I riquadri della finestra degli strumenti possono ospitare controlli utente WPF e supportare le barre degli strumenti. È possibile eseguire l'override della proprietà Window per restituire l'handle del controllo ospitato.

È possibile aggiungere molte funzionalità diverse alle finestre degli strumenti. Ad esempio, è possibile aggiungere una barra degli strumenti: aggiungere una barra degli strumenti a una finestra degli strumenti o un menu di scelta rapida: Aggiungere un menu di scelta rapida in una finestra degli strumenti. È possibile aggiungere un controllo Di ricerca che consente di cercare elementi all'interno della finestra degli strumenti: aggiungere la ricerca a una finestra degli strumenti.

È possibile sottoscrivere gli eventi della finestra degli strumenti: sottoscrivere un evento.

Estendere le finestre degli strumenti esistenti

È possibile aggiungere informazioni sulla finestra degli strumenti a una nuova pagina Opzioni e una nuova impostazione nella pagina Proprietà, scrivere nelle finestre Elenco attività e Output. Per altre informazioni, vedere Estendere le finestre Proprietà, Elenco attività, Output e Opzioni.

In un'estensione di Visual Studio è necessario creare finestre di dialogo modali derivandole da Microsoft.VisualStudio.PlatformUI.DialogWindow, che consente di controllarle e il resto dell'interfaccia utente. Per altre informazioni, vedere Creare e gestire finestre di dialogo modali.