Instrukcja: automatyczne wypełnianie narzędziowni z wykorzystaniem składników niestandardowych
Jeśli składniki są zdefiniowane przez projekt w aktualnie otwartym rozwiązaniu, będą one automatycznie wyświetlane w Narzędziownia, bez potrzeby podejmowania jakichkolwiek działań z Twojej strony. Możesz także wypełnić ręcznie przybornik swoimi niestandardowymi składnikami, korzystając z okna dialogowego Wybieranie elementów przybornika (Visual Studio), ale przybornik uwzględnia elementy w danych wyjściowych kompilacji rozwiązania, które spełniają wszystkie następujące cechy:
Implementuje IComponent;
Nie ma ToolboxItemAttribute ustawionego na
false
;Nie ma DesignTimeVisibleAttribute ustawionego na wartość
false
.
Notatka
Narzędziownia nie obsługuje łańcuchów odwołań, dlatego nie wyświetli elementów, które nie są zbudowane w ramach projektu w ramach rozwiązania.
W tym przewodniku pokazano, jak składnik niestandardowy jest automatycznie wyświetlany w przyborniku po skompilowaniu składnika. Zadania przedstawione w tym przewodniku obejmują:
Tworzenie projektu formularzy systemu Windows.
Tworzenie składnika niestandardowego.
Tworzenie wystąpienia składnika niestandardowego.
Rozładowanie 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. Nazwij to
DemoComponent
.Aby uzyskać więcej informacji, zobacz Instrukcje: dodawanie nowych elementów projektu.
Skompiluj projekt.
W menu narzędzi kliknij element Opcje. Kliknij pozycję Ogólne w obszarze elementu Windows Forms Designer i upewnij się, że opcja AutoToolboxPopulate jest ustawiona na True.
Utwórz wystąpienie składnika niestandardowego
Następnym krokiem jest utworzenie wystąpienia komponentu niestandardowego na formularzu. Ponieważ Przybornik automatycznie uwzględnia nowy komponent, jest to równie proste jak tworzenie dowolnego innego komponentu lub kontrolki.
Otwórz formularz projektu w programie Forms Designer.
W przyborniku kliknij nową kartę o nazwieToolboxExample Components.
Po kliknięciu zakładki zobaczysz DemoComponent.
Notatka
Ze względów wydajnościowych komponenty w automatycznie wypełnianym obszarze przybornika nie wyświetlają niestandardowych map bitowych, a ToolboxBitmapAttribute nie jest obsługiwany. Aby wyświetlić ikonę składnika niestandardowego w Przybornik, użyj okna dialogowego Wybieranie elementów przybornika, aby załadować składnik.
Przeciągnij komponent na formularz.
Tworzony jest egzemplarz składnika i dodawany do zasobnika składnika .
Wyładowanie i ponowne załadowanie komponentu niestandardowego
Przybornik bierze pod uwagę składniki w każdym załadowanym projekcie, a gdy projekt zostanie odładowany, usuwa odniesienia do składników projektu.
Usuń projekt z rozwiązania.
Aby uzyskać więcej informacji na temat rozładowywania projektów, zobacz Instrukcje: rozładowywanie i ponowne ładowanie projektów. Jeśli zostanie wyświetlony monit o zapisanie, wybierz pozycję Tak.
Dodaj nowy projekt aplikacji Windows do rozwiązania. Otwórz formularz w Designer.
Karta ToolboxExample Components z poprzedniego projektu już nie istnieje.
Załaduj ponownie projekt
ToolboxExample
.Karta ToolboxExample Components ponownie się pojawia.
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.