Freigeben über


FrameworkElement.OnInitialized(EventArgs) Methode

Definition

Löst das Initialized-Ereignis aus. Diese Methode wird immer aufgerufen, wenn IsInitialized intern auf true festgelegt wird.

protected:
 virtual void OnInitialized(EventArgs ^ e);
protected virtual void OnInitialized (EventArgs e);
abstract member OnInitialized : EventArgs -> unit
override this.OnInitialized : EventArgs -> unit
Protected Overridable Sub OnInitialized (e As EventArgs)

Parameter

e
EventArgs

Das RoutedEventArgs, das die Ereignisdaten enthält.

Hinweise

Diese spezielle On*-Methode ist kein Klassenhandler-Hook. Es folgt auch nicht genau der etablierten Common Language Runtime (CLR) On*-Methodenkonvention, dass das übereinstimmende Ereignis unterdrückt werden könnte, indem diese Methode überschrieben und die Basisimplementierung nicht aufgerufen wird.

Beachten Sie, dass die IsInitialized Eigenschaft schreibgeschützt ist, sodass Sie das Initialisierungsverhalten nicht erzwingen IsInitialized können. Das Festlegen des Initialisierungsstatus soll nur vom WPF-Framework (Windows Presentation Foundation) durchgeführt werden.

Hinweise für Vererber

Die Standardimplementierung dieser virtuellen Methode löst das Ereignis wie oben beschrieben aus. Bei Überschreibungen sollte die Basisimplementierung aufgerufen werden, um dieses Verhalten beizubehalten. Wenn Sie die Basisimplementierung nicht aufrufen, lösen Sie nicht nur das Initialized Ereignis nicht aus, wie von einer FrameworkElement abgeleiteten Klasse erwartet wird, sondern sie unterdrücken auch zwei wichtige Stil- und Designstilinitialisierungsvorgänge, die von dieser Basisimplementierung implementiert werden.

Gilt für:

Weitere Informationen