Share via


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 di documento, che visualizza i file in modalità lettura e scrittura. Casella degli strumenti, Esplora soluzioni, finestra di Proprietà e Web browser sono esempi delle finestre degli strumenti.

Tutte le finestre degli strumenti in Visual Studio 2010 e versioni successive sono basate su WPF. Nelle versioni di Visual Studio precedenti di Visual Studio 2010, le finestre degli strumenti sono windows basate su form. Le finestre basate su windows form possono comunque essere visualizzati, ma le finestre del nuovo strumento devono essere WPF.

Concetti di base della finestra degli strumenti

Per fornire una finestra degli strumenti, è necessario registrarlo con Visual Studio e specificare la dimensione e posizione predefinite. Per ulteriori informazioni, vedere Registrare le finestre degli strumenti.

Le finestre degli strumenti in genere vengono create o aperte scegliendo un comando di menu. Per creare una finestra degli strumenti a livello di codice, vedere Procedura: Aprire una finestra degli strumenti a livello di codice.

Le finestre degli strumenti sono singolo-istanza per impostazione predefinita, pertanto una sola istanza della finestra degli strumenti possono essere aperte contemporaneamente. Dopo che una finestra degli strumenti quando è aperta, rimane aperta fino alla chiusura dell'IDE. Quando si fa clic sul pulsante chiudi in una finestra degli strumenti a singola istanza, solo le modifiche di visibilità. È inoltre possibile creare finestre degli strumenti a più istanze, in modo che più istanze della finestra possono essere aperte contemporaneamente. Per ulteriori informazioni, vedere Procedura: Per creare una finestra degli strumenti a più istanze.

Le finestre degli strumenti possono essere ancorate, galleggiando, o a schede nel frame del documento. Il frame di finestra degli strumenti è fornito dall'IDE e viene utilizzato per controllare la dimensione, posizione, ancoraggio dello stato e altre proprietà persistenti. Il riquadro della finestra degli strumenti visualizzazione del contenuto. La dimensione e la posizione predefinite applicabili solo quando la finestra degli strumenti viene aperto per la prima volta; dopo che lo stato della finestra degli strumenti viene salvato in modo permanente.

I riquadri delle finestre degli strumenti possono ospitare i controlli utente WPF e le barre degli strumenti di supporto. È possibile eseguire l'override della proprietà di Window per restituire un handle del controllo ospitato.

Le finestre degli strumenti possono essere dinamiche (anche noto come auto-visibile). Le finestre degli strumenti dinamiche sono visibili ogni volta che il relativo contesto correlato dell'interfaccia utente viene applicato. L'utilizzo di auto-visibilità possibile ridurre la necessità di windows nell'IDE. Per ulteriori informazioni, vedere Procedura: Aprire una finestra degli strumenti dinamica.

Vspackage non rappresentano l'unico modo per creare una finestra degli strumenti. i componenti aggiuntivi possibile creare una finestra degli strumenti tramite il modello di automazione di Visual Studio. Per ulteriori informazioni, vedere Procedura: creare e controllare finestre degli strumenti.

Vedere anche

Altre risorse

Finestre degli strumenti

Finestre di documento