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:
Implementuje IComponent;
Nie ma ToolboxItemAttribute ustawionego na
false
;Nie ma DesignTimeVisibleAttribute ustawionej wartości
false
.
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
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).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).
Skompiluj projekt.
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.
Otwórz formularz projektu w Projektant Formularze.
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.
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.
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.
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.
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.