Udostępnij za pośrednictwem


Wskazówki: automatyczne zapełnianie Przybornika składnikami niestandardowymi

Jeśli składniki są definiowane przez projekt w aktualnie otwartym rozwiązaniu, będą one automatycznie wyświetlane w przyborniku bez akcji wymaganej przez Ciebie. Możesz również ręcznie wypełnić przybornik swoimi składnikami niestandardowymi przy użyciu okna dialogowego Wybieranie elementów przybornika (Visual Studio), ale przybornik uwzględnia elementy w danych wyjściowych kompilacji rozwiązania ze wszystkimi następującymi cechami:

Uwaga

Przybornik nie śledzi łańcuchów odwołań, więc nie będzie wyświetlać elementów, które nie są kompilowane przez projekt w rozwiązaniu.

W tym przewodniku pokazano, jak składnik niestandardowy jest automatycznie wyświetlany w przyborniku po skompilowania składnika. Zadania przedstawione w tym przewodniku obejmują:

  • Tworzenie projektu formularzy systemu Windows.

  • Tworzenie składnika niestandardowego.

  • Tworzenie wystąpienia składnika niestandardowego.

  • Zwalnianie i ponowne ładowanie składnika niestandardowego.

Po zakończeniu zobaczysz, że przybornik zostanie wypełniony utworzonym składnikiem.

Tworzenie projektu

  1. W programie Visual Studio utwórz projekt aplikacji oparty na systemie Windows o nazwie ToolboxExample (File>New>Project>Visual C# lub Visual Basic>Classic Desktop>Windows Forms Application).

  2. Dodaj nowy składnik do projektu. Wywołaj go DemoComponent.

    Aby uzyskać więcej informacji, zobacz How to: Add New Project Items (Instrukcje: dodawanie nowych elementów projektu).

  3. Skompiluj projekt.

  4. W menu Narzędzia kliknij element Opcje. Kliknij pozycję Ogólne w obszarze Projektant formularzy systemu Windows i upewnij się, że opcja AutoToolboxPopulate jest ustawiona na true.

Tworzenie wystąpienia składnika niestandardowego

Następnym krokiem jest utworzenie wystąpienia składnika niestandardowego w formularzu. Ponieważ przybornik automatycznie odpowiada za nowy składnik, jest to tak proste, jak tworzenie dowolnego innego składnika lub kontrolki.

  1. Otwórz formularz projektu w Projektant Formularze.

  2. W przyborniku kliknij nową kartę o nazwie PrzybornikSkładniki.

    Po kliknięciu karty zostanie wyświetlona wartość DemoComponent.

    Uwaga

    Ze względu na wydajność składniki w obszarze wypełnionym automatycznie przybornika nie wyświetlają niestandardowych map bitowych i ToolboxBitmapAttribute nie są obsługiwane. Aby wyświetlić ikonę niestandardowego składnika w przyborniku, użyj okna dialogowego Wybieranie elementów przybornika, aby załadować składnik.

  3. Przeciągnij składnik na formularz.

    Wystąpienie składnika jest tworzone i dodawane do zasobnika składnika.

Zwalnianie i ponowne ładowanie składnika niestandardowego

Przybornik uwzględnia składniki w każdym załadowanym projekcie, a gdy projekt zostanie zwolniony, usuwa odwołania do składników projektu.

  1. Zwolnij projekt z rozwiązania.

    Aby uzyskać więcej informacji na temat zwalniania projektów, zobacz How to: Unload and Reload Projects (Instrukcje: zwalnianie i ponowne ładowanie projektów). Jeśli zostanie wyświetlony monit o zapisanie, wybierz pozycję Tak.

  2. Dodaj nowy projekt aplikacji systemu Windows do rozwiązania. Otwórz formularz w Projektant.

    Karta ToolboxExample Components (Składniki przybornika) z poprzedniego projektu już nie istnieje.

  3. Załaduj ToolboxExample ponownie projekt.

    Karta ToolboxExample Components (Składniki przybornika) jest teraz widoczna ponownie.

Następne kroki

W tym przewodniku pokazano, że przybornik uwzględnia składniki projektu, ale przybornik uwzględnia również kontrolki. Poeksperymentuj z własnymi kontrolkami niestandardowymi, dodając i usuwając projekty sterujące z rozwiązania.

Zobacz też