Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud jsou komponenty definované projektem v aktuálně otevřeném řešení, automaticky se zobrazí v Panelu nástrojů, bez nutnosti žádné akce. Sadu nástrojů můžete také ručně naplnit vlastními komponentami pomocí dialogového okna Zvolit položky panelu nástrojů (Visual Studio), ale sada nástrojů panelu nástrojů bere v úvahu položky ve výstupech sestavení vašeho řešení se všemi následujícími vlastnostmi:
Implementuje IComponent;
Nemá ToolboxItemAttribute nastavenou na
false;Nemá DesignTimeVisibleAttribute nastavenou na
false.
Upozornění
Tento obsah byl napsán pro rozhraní .NET Framework. Pokud používáte .NET 6 nebo novější verzi, použijte tento obsah s opatrností. Systém návrháře se změnil pro Windows Forms a je důležité, abyste si prošli změny návrháře od verze .NET Framework článku.
Tento názorný postup ukazuje, jak se vlastní komponenta automaticky objeví v Toolbox po sestavení komponenty. Mezi úlohy znázorněné v tomto názorném postupu patří:
Vytvoření projektu Windows Forms.
Vytvoření vlastní komponenty
Vytvoření instance vlastní komponenty
Uvolnění a opětovné načtení vlastní komponenty
Po dokončení uvidíte, že Sada nástrojů je naplněna součástí, kterou jste vytvořili.
Poznámka:
Sada nástrojů zobrazuje jenom komponenty z knihoven přímo odkazovaných projektem nebo komponentami definovanými projektem v řešení.
Vytvoření projektu
V sadě Visual Studio vytvořte projekt aplikace pro Windows s názvem
ToolboxExample(File>New>Project>Visual C# nebo Visual Basic>Klasické desktopové aplikace Windows Forms>).Přidejte do projektu novou komponentu. Pojmenujte to
DemoComponent.Další informace naleznete v tématu Postupy: Přidání nových položek projektu.
Zkompilujte projekt.
V nabídce Nástroje klepněte na položku Možnosti. Klikněte na Obecné pod položkou Windows Forms Designer a ujistěte se, že je možnost AutoToolboxPopulate nastavena na True.
Vytvoření instance vlastní komponenty
Dalším krokem je vytvoření instance vlastní komponenty ve formuláři. Vzhledem k tomu, že sada nástrojů automaticky zaúčtuje novou komponentu, je to stejně snadné jako vytvoření jakékoli jiné komponenty nebo ovládacího prvku.
Otevřete formulář projektu v návrháři formulářů .
V panelu nástrojůklikněte na novou kartu s názvem ToolboxExample Components.
Po kliknutí na kartu se zobrazí DemoComponent.
Poznámka:
Z důvodů výkonu komponenty v automaticky vyplněné oblasti panelu nástrojů nezobrazují vlastní rastrové obrázky a ToolboxBitmapAttribute se nepodporuje. Pokud chcete zobrazit ikonu pro vlastní komponentu v Panelu nástrojů, načtěte komponentu pomocí dialogového okna Zvolit položky sady nástrojů.
Přetáhněte svoji součást na svůj formulář.
Instance komponenty je vytvořena a přidána do zásobníku komponent .
Uvolnění a opětovné načtení vlastní komponenty
Sada nástrojů bere v úvahu komponenty v každém načteném projektu a při uvolnění projektu odebere odkazy na součásti projektu.
Vyřaďte projekt z řešení.
Další informace o uvolňování projektů naleznete v tématu Postupy: Uvolnění a opětovné načtení projektů. Pokud se zobrazí výzva k uložení, zvolte Ano.
Do řešení přidejte nový projekt aplikace Windows . Otevřete formulář v Návrháři.
Karta ToolboxExample Components z předchozího projektu je teď pryč.
Znovu načtěte projekt
ToolboxExample.Karta ToolboxExample Components se nyní znovu objeví.
Další kroky
Tento návod ukazuje, že sada nástrojů bere v úvahu součásti projektu, ale sada nástrojů zohledňuje i ovládací prvky. Experimentujte s vlastními ovládacími prvky přidáním a odebráním řídicích projektů z vašeho řešení.
Viz také
.NET Desktop feedback