FrameworkElement.BeginInit Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre le processus d’initialisation de cet élément.
public:
virtual void BeginInit();
public virtual void BeginInit();
abstract member BeginInit : unit -> unit
override this.BeginInit : unit -> unit
Public Overridable Sub BeginInit ()
Implémente
Remarques
Vous pouvez appeler cette méthode sur des éléments individuels si vous les ajustez de manière à ne pas encore exposer ou connecter l’élément à une arborescence d’éléments. Par exemple, vous avez peut-être créé un nouveau FrameworkElement, mais vous ne l’avez pas encore attaché à une arborescence logique. Ou l’arborescence logique dans laquelle votre élément est un élément enfant peut ne pas être connecté à une fenêtre ou à une page de l’application.
Notes pour les héritiers
Implémentez cette méthode pour fournir une gestion spéciale qui doit se produire avant l’initialisation de votre élément pendant le processus de chargement d’élément.
Votre implémentation doit appeler l’implémentation de base, car l’implémentation de base (par défaut) définit certains indicateurs internes pour suivre l’initialisation. Une implémentation possible consiste à utiliser cette méthode comme un hook dans vos propres routines d’initialisation de classe privée qui ne sont pas déjà activées par les constructeurs.
L’implémentation de base lève une exception si BeginInit() elle est appelée plusieurs fois sur le même élément avant d’être EndInit() appelée.