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:
Implementuje IComponent;
Není ToolboxItemAttribute nastavena na
false
;Nemá DesignTimeVisibleAttribute nastavenou hodnotu
false
.
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
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).Přidejte do projektu novou komponentu. Zavolejte mu
DemoComponent
.Další informace naleznete v tématu Postupy: Přidání nových položek projektu.
Sestavte projekt.
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.
Otevřete formulář projektu v Návrháři formulářů.
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ů.
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.
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.
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č.
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro