Návod: Automatické vyplnění nástrojů vlastními komponentami

Pokud jsou komponenty definované projektem v aktuálně otevřeném řešení, automaticky se zobrazí v sadě nástrojů bez nutnosti provádět žádnou akci. Sadu nástrojů můžete také ručně naplnit vlastními komponentami pomocí dialogového okna Zvolit položky sady nástrojů (Visual Studio), ale sada nástrojů bere v úvahu položky ve výstupech sestavení vašeho řešení se všemi následujícími vlastnostmi:

Poznámka:

Sada nástrojů neodpovídá referenčním řetězcům, takže nezobrazí položky, které nejsou vytvořené projektem ve vašem řešení.

Tento názorný postup ukazuje, jak se vlastní komponenta po sestavení komponenty automaticky zobrazí v sadě nástrojů . Mezi úlohy znázorněné v tomto názorném postupu patří:

  • Vytvoření projektu model Windows Forms

  • Vytvoření vlastní komponenty

  • Vytvoření instance vlastní komponenty

  • Uvolnění a opětovné načtení vlastní komponenty

Až budete hotovi, uvidíte, že sada nástrojů je naplněná komponentou, kterou jste vytvořili.

Vytvoření projektu

  1. V sadě Visual Studio vytvořte projekt aplikace založený na Systému Windows s názvem ToolboxExample (File>New>Project>Visual C# nebo Visual Basic>Classic Desktop> model Windows Forms Application).

  2. Přidejte do projektu novou komponentu. Zavolejte mu DemoComponent.

    Další informace naleznete v tématu Postupy: Přidání nových položek projektu.

  3. Sestavte projekt.

  4. V nabídce Nástroje klepněte na položku Možnosti. V položce návrháře model Windows Forms klepněte na tlačítko Obecné a ujistěte se, že je možnost AutoToolboxPopulate nastavena na Hodnotu 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.

  1. Otevřete formulář projektu v Návrháři formulářů.

  2. V sadě 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 nejsou podporovány. Pokud chcete zobrazit ikonu pro vlastní komponentu v sadě nástrojů, načtěte komponentu pomocí dialogového okna Zvolit položky panelu nástrojů.

  3. Přetáhněte součást do formuláře.

    Vytvoří se instance komponenty a přidá se 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.

  1. Uvolně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.

  2. Přidejte do řešení nový projekt aplikace systému Windows. Otevřete formulář v Návrháři.

    Karta ToolboxExample Components z předchozího projektu je teď pryč.

  3. Znovu načtěte ToolboxExample projekt.

    Znovu se zobrazí karta Součásti panelu NástrojůExample.

Další kroky

Tento názorný postup ukazuje, že sada nástrojů bere v úvahu součásti projektu, ale sada nástrojů také bere v úvahu 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é