FrameworkElement.BeginInit Méthode

Définition

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.

S’applique à

Voir aussi