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 diese auf Weise anpassen, die noch nicht verfügbar zu machen oder verbinden das Element mit einer Elementstruktur.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 Sie möglicherweise haben erstellt ein neues FrameworkElement, haben, dürfen Sie es noch nicht an eine logische Struktur angefügt haben.For instance, you might have created a new FrameworkElement, but have not yet attached it to any logical tree. Oder die logische Struktur, in dem das Element ein untergeordnetes Element darin ist, möglicherweise nicht in einem Fenster oder einer Seite der Anwendung verbunden werden.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 sonderverarbeitung bereitzustellen, die erfolgen soll, bevor das Element bei der das Element mit dem Prozess des Ladens initialisiert wird.Implement this method to provide special handling that should happen before your element is initialized during the element loading process.

Die Implementierung sollte die basisimplementierung wird aufrufen, weil die Basis (Standard)-Implementierung einige interne Kennzeichen zum Nachverfolgen Initialisierung festgelegt werden.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 ist die Verwendung dieser Methode als Hook in Ihren eigenen Initialisierungsroutinen private Klasse, die noch nicht von Konstruktoren aktiviert sind.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 grundlegende Implementierung wird eine Ausnahme ausgelöst, wenn BeginInit() wird aufgerufen, mehr als einmal auf dem selben Element vor dem EndInit() 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