Udostępnij przez


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 internetowa 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 pojedynczymi instancjami, co oznacza, że jednocześnie można otworzyć tylko jedną instancję okna narzędzi. Po otwarciu okna narzędzia pojedynczej instancji, pozostaje ono otwarte aż do 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, aby można było jednocześnie otwierać wiele wystąpień tego okna. Aby uzyskać więcej informacji, zobacz Stwórz okno narzędziowe 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, pływające lub zgrupowane wewnątrz ramki 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 oknie narzędzi jest wyświetlana zawartość. Domyślny rozmiar i lokalizacja mają zastosowanie tylko wtedy, gdy okno narzędzia jest po raz pierwszy otwierane; po tym stan okna jest zapisywany.

Okienka okien narzędzi mogą hostować kontrolki użytkownika WPF i obsługiwać paski narzędzi. Można nadpisać właściwość 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 oknach narzędzi do nowej strony Opcje i nowego ustawienia na nowej stronie Właściwości, a także napisać do okien 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.

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.