Rozszerzanie i dostosowywanie okien narzędzi
Program Visual Studio udostępnia kilka różnych typów okien, na przykład okna narzędzi, okna dokumentów i okna dialogowe. Inne okna, takie jak okno Właściwości , okno Dane wyjściowe i okno Lista zadań, są typami okien narzędzi.
Okna narzędzi
Okna narzędzi programu Visual Studio to zazwyczaj okna tylko do odczytu, które nie są oparte na plikach. Różnią się one od okien dokumentów, które wyświetlają pliki w trybie odczytu i zapisu. Przybornik, Eksplorator rozwiązań, okno Właściwości i przeglądarka sieci Web to przykłady okien narzędzi.
Aby dowiedzieć się, jak utworzyć proste okno narzędzi, zobacz Dodawanie okna narzędzi.
Aby zarejestrować okno narzędzi w programie Visual Studio, zobacz Rejestrowanie okna narzędzi.
Okna narzędzi są domyślnie pojedynczym wystąpieniem, co oznacza, że jednocześnie można otworzyć tylko jedno wystąpienie okna narzędzi. Po otwarciu okna narzędzia pojedynczego wystąpienia pozostaje otwarte do momentu zamknięcia środowiska IDE. Po zamknięciu okna narzędzia pojedynczego wystąpienia zmienia się tylko jego widoczność. Można również utworzyć okna narzędzi z wieloma wystąpieniami, tak aby można było otwierać jednocześnie wiele wystąpień okna. Aby uzyskać więcej informacji, zobacz Tworzenie okna narzędzia z wieloma wystąpieniami.
Okna narzędzi mogą być dynamiczne, co oznacza, że są widoczne za każdym razem, gdy ma zastosowanie powiązany kontekst interfejsu użytkownika. Korzystanie z funkcji automatycznego wglądu może zmniejszyć ilość okien w środowisku IDE. Aby uzyskać więcej informacji, zobacz Otwieranie dynamicznego okna narzędzi.
Okna narzędzi mogą być zadokowane, przestawne lub kartowane w ramce dokumentu. Ramka okna narzędzi jest dostarczana przez środowisko IDE i służy do kontrolowania rozmiaru, lokalizacji, stanu dokowania i innych trwałych właściwości. W okienku okna narzędzi zostanie wyświetlona zawartość. Domyślny rozmiar i lokalizacja mają zastosowanie tylko wtedy, gdy okno narzędzia jest najpierw otwarte; po upływie stanu okna narzędzia jest utrwalany.
Okienka okien narzędzi mogą hostować kontrolki użytkownika WPF i obsługiwać paski narzędzi. Właściwość można zastąpić Window , aby zwrócić uchwyt hostowanej kontrolki.
Do okien narzędzi można dodać wiele różnych funkcji. Na przykład można dodać pasek narzędzi: Dodaj pasek narzędzi do okna narzędzi lub menu skrótów: Dodaj menu skrótów w oknie narzędzi. Możesz dodać kontrolkę Wyszukiwanie, która umożliwia wyszukiwanie elementów w oknie narzędzi: Dodawanie wyszukiwania do okna narzędzi.
Możesz subskrybować zdarzenia okna narzędzi: Subskrybuj zdarzenie.
Rozszerzanie istniejących okien narzędzi
Możesz dodać informacje o oknie narzędzi do nowej strony Opcje i nowe ustawienie na stronie Właściwości , zapisać w oknach Lista zadań i Dane wyjściowe . Aby uzyskać więcej informacji, zobacz Rozszerzanie okien Właściwości, Lista zadań, Dane wyjściowe i Opcje.
Modalne okna dialogowe
W rozszerzeniu programu Visual Studio należy utworzyć modalne okna dialogowe, wyprowadzając je z Microsoft.VisualStudio.PlatformUI.DialogWindowelementu , co pozwala kontrolować je i resztę interfejsu użytkownika. Aby uzyskać więcej informacji, zobacz Tworzenie modalnych okien dialogowych i zarządzanie nimi.