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 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.