IComponentInitializer Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje sadu doporučených výchozích hodnot při vytváření komponent.
public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
- Odvozené
Poznámky
Rozhraní IComponentInitializer může být implementováno libovolným návrhářem, což je komponenta, která také implementuje IDesigner, která obdrží doporučenou sadu výchozích hodnot pro komponentu, kterou navrhuje. IComponentInitializer se dotazuje při vytváření nové komponenty. Doporučené výchozí hodnoty vlastností komponenty se ve slovníku předávají jako páry název/hodnota.
Tento návrh poskytuje dva body přizpůsobení: samotnou položku panelu nástrojů je možné nahradit nebo změnit tak, aby prováděla vlastní akce, nebo je možné změnit návrháře komponenty tak, aby poskytoval vlastní akci. Návrhář, který implementuje IComponentInitializer , by neměl záviset na volání jedné z metod nebo InitializeNewComponentInitializeExistingComponent , protože položky sady nástrojů nejsou povinny tyto metody volat.
Přehled vytváření komponent návrhu najdete v tématu Rozšíření podpory Design-Time.
Metody
InitializeExistingComponent(IDictionary) |
Obnoví instanci komponenty do výchozího stavu. |
InitializeNewComponent(IDictionary) |
Inicializuje novou komponentu pomocí sady doporučených hodnot. |
Platí pro
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