Sdílet prostřednictvím


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

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:

Poznámka

Sada nástrojů nesleduje referenční řetězce, takže nezobrazí položky, které projekt ve vašem řešení nesestavil.

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.

Vytvoření projektu

  1. 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>).

  2. Přidejte do projektu novou komponentu. Pojmenujte to 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. 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.

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

  2. 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ů.

  3. 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.

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

  2. 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č.

  3. 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é