FrameworkElement.BeginInit FrameworkElement.BeginInit FrameworkElement.BeginInit FrameworkElement.BeginInit Method

Definition

Startet den Initialisierungsprozess für dieses Element.Starts the initialization process for this element.

public:
 virtual void BeginInit();
public virtual void BeginInit ();
abstract member BeginInit : unit -> unit
override this.BeginInit : unit -> unit
Public Overridable Sub BeginInit ()

Implementiert

Hinweise

Sie können diese Methode für einzelne Elemente aufrufen, wenn Sie Sie so anpassen, dass das Element noch nicht verfügbar gemacht oder mit einer beliebigen Elementstruktur verbunden ist.You can call this method on individual elements if you are adjusting them in ways that do not yet expose or connect the element to any element tree. Beispielsweise haben Sie möglicherweise einen neuen FrameworkElementerstellt, ihn aber noch nicht an eine logische Struktur angefügt.For instance, you might have created a new FrameworkElement, but have not yet attached it to any logical tree. Oder die logische Struktur, in der das Element ein untergeordnetes Element darin ist, ist möglicherweise nicht mit einem Fenster oder einer Seite der Anwendung verbunden.Or, the logical tree where your element is a child element within it might not be connected to a window or page of the application.

Hinweise für Vererber

Implementieren Sie diese Methode, um eine spezielle Verarbeitung bereitzustellen, die vor dem Initialisieren des Elements während des Ladevorgangs des Elements erfolgen sollte.Implement this method to provide special handling that should happen before your element is initialized during the element loading process.

Ihre Implementierung sollte die Basis Implementierung aufzurufen, da die Basis Implementierung (Standard) einige interne Flags festlegt, um die Initialisierung nachzuverfolgen.Your implementation should call the base implementation, because the base (default) implementation sets some internal flags to keep track of initialization. Eine mögliche Implementierung besteht darin, diese Methode als Hook in ihren eigenen Initialisierungs Routinen für die private Klasse zu verwenden, die noch nicht von Konstruktoren aktiviert wurden.One possible implementation is to use this method as a hook into your own private class initialization routines that are not already enabled by constructors.

Die Basis Implementierung löst eine Ausnahme aus, BeginInit() wenn mehr als einmal für das gleiche Element EndInit() vor dem Aufruf von aufgerufen wird.The base implementation will throw an exception if BeginInit() is called more than one time on the same element prior to EndInit() being called.

Gilt für:

Siehe auch