FrameworkElement.OnInitialized(EventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает событие Initialized. Этот метод вызывается всякий раз, когда IsInitialized имеет внутреннее значение true
.
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)
Параметры
Объект класса RoutedEventArgs, содержащий данные о событии.
Комментарии
Этот конкретный метод On* не является обработчиком класса. Кроме того, он точно не соответствует установленному соглашению о методе On* среды CLR, что соответствующее событие может быть подавлено путем переопределения этого метода и не вызова базовой реализации.
Обратите внимание, что IsInitialized свойство доступно только для чтения, поэтому нельзя задать IsInitialized принудительное поведение инициализации. Настройка состояния инициализации предназначена только для платформы Windows Presentation Foundation (WPF).
Примечания для тех, кто наследует этот метод
Реализация по умолчанию данного виртуального метода вызывает вышеописанное событие. Для поддержания данного режима работы переопределение должно вызывать базовую реализацию. Если не удается вызвать базовую реализацию, вы не только не вызовете Initialized событие, как это обычно ожидает производного FrameworkElement класса, но и подавите две важные операции инициализации стиля стиля и темы, реализованные этой базовой реализацией.