Dela via


Utöka och anpassa verktygsfönster

Visual Studio innehåller flera olika typer av fönster, till exempel verktygsfönster, dokumentfönster och dialogrutor. Andra fönster, till exempel fönstret Egenskaper , utdatafönstret och fönstret Aktivitetslista , är typer av verktygsfönster.

Verktygsfönster

Visual Studio-verktygsfönster är vanligtvis skrivskyddade fönster som inte är filbaserade. I detta skiljer de sig från dokumentfönster, som visar filer i läs- och skrivläge. Verktygslådan, Solution Explorer, fönstret Egenskaper och Webbläsaren är exempel på verktygsfönster.

Information om hur du skapar ett enkelt verktygsfönster finns i Lägg till ett verktygsfönster.

Information om hur du registrerar ett verktygsfönster med Visual Studio finns i Registrera ett verktygsfönster.

Verktygsfönster är som standard enkel instans, vilket innebär att endast en enda instans av verktygsfönstret kan öppnas åt gången. När ett verktygsfönster med en instans har öppnats förblir det öppet tills IDE stängs. När du stänger ett verktygsfönster inställt för en enskild instans ändras bara dess synlighet. Du kan också skapa verktygsfönster för flera instanser, så att flera instanser av fönstret kan vara öppna samtidigt. Mer information finns i Skapa ett verktygsfönster för flera instanser .

Verktygsfönster kan vara dynamiska, vilket innebär att de visas när deras relaterade användargränssnittskontext gäller. Användningen av automatisk synlighet kan minska antalet fönster i IDE. Mer information finns i Öppna ett dynamiskt verktygsfönster.

Verktygsfönster kan dockas, vara flytande eller flikade i dokumentramen. Verktygsfönstrets ram tillhandahålls av IDE och används för att styra storlek, plats, dockningstillstånd och andra beständiga egenskaper. I verktygsfönstret visas innehållet. Standardstorleken och platsen gäller endast när verktygsfönstret öppnas. därefter behålls verktygets fönstertillstånd.

Verktygsfönster kan vara värd för WPF-användarkontroller och stöder verktygsfält. Du kan åsidosätta egenskapen Window för att returnera handtaget för den värdbaserade kontrollen.

Du kan lägga till många olika funktioner i verktygsfönster. Du kan till exempel lägga till ett verktygsfält: Lägg till ett verktygsfält i ett verktygsfönster eller en snabbmeny: Lägg till en snabbmeny i ett verktygsfönster. Du kan lägga till en sökkontroll som gör att du kan söka efter objekt i verktygsfönstret: Lägg till sökning i ett verktygsfönster.

Du kan prenumerera på verktygsfönsterhändelser: Prenumerera på en händelse.

Utöka befintliga verktygsfönster

Du kan lägga till information om verktygsfönstret på en ny alternativsida och en ny inställning på sidan Egenskaper , skriva till fönstret Aktivitetslista och Utdata . För mer information, se Utöka fönstren Egenskaper, Uppgiftslista, Utdata och Alternativ.

I ett Visual Studio-tillägg bör du skapa modala dialogrutor genom att härleda dem från Microsoft.VisualStudio.PlatformUI.DialogWindow, vilket gör att du kan styra dem och resten av användargränssnittet. Mer information finns i Skapa och hantera modala dialogrutor.