FrameworkElement.OnInitialized(EventArgs) Метод

Определение

Вызывает событие Initialized.Raises the Initialized event. Этот метод вызывается всякий раз, когда IsInitialized имеет внутреннее значение true.This method is invoked whenever IsInitialized is set to true internally.

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)

Параметры

e
EventArgs

Объект класса RoutedEventArgs, содержащий данные о событии.The RoutedEventArgs that contains the event data.

Комментарии

Этот конкретный метод * не является обработчиком класса.This particular On* method is not a class handler hook. И не соответствует установленному соглашению о методе CLR on *, что соответствующее событие можно подавлять, переопределив этот метод и не вызывая базовую реализацию.Nor does it exactly follow the established common language runtime (CLR) On* method convention that the matching event could be suppressed by overriding this method and not calling the base implementation.

Обратите внимание, что IsInitialized свойство доступно только для чтения, поэтому нельзя задать IsInitialized для принудительного поведения инициализации.Note that the IsInitialized property is read-only, so you cannot set IsInitialized to force initialization behavior. Задание состояния инициализации должно выполняться только платформой Windows Presentation Foundation (WPF).Setting the initialization state is intended to be done only by the Windows Presentation Foundation (WPF) framework.

Примечания для тех, кто наследует этот метод

Реализация по умолчанию данного виртуального метода вызывает вышеописанное событие.The default implementation of this virtual method raises the event as described above. Для поддержания данного режима работы переопределение должно вызывать базовую реализацию.Overrides should call the base implementation to preserve this behavior. Если не вызвать базовую реализацию, то событие не только не будет вызвано Initialized как обычно, как правило FrameworkElement , в производном классе, но также будут подавлены две важные операции инициализации стиля и стиля темы, реализованные в этой базовой реализации.If you fail to call the base implementation, not only will you not raise the Initialized event as is generally expected of a FrameworkElement derived class, but you will also suppress two important style and theme style initialization operations that are implemented by this base implementation.

Применяется к

См. также раздел