Partager via


FrameworkElement.BeginInit Méthode

Définition

Démarre le processus d'initialisation pour 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 d’une manière qui n’expose pas ou ne connecte pas encore 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 bien, l’arborescence logique où votre élément est un élément enfant dans celui-ci peut ne pas être connectée à 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 de l’é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 assurer le suivi de l’initialisation. Une implémentation possible consiste à utiliser cette méthode comme un raccordement à 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() est appelée plusieurs fois sur le même élément avant d’être EndInit() appelée.

S’applique à

Voir aussi