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. Кроме того, он не соответствует установленному соглашению о методе среда CLRcommon language runtime (CLR) on *, что соответствующее событие можно подавлять, переопределив этот метод и не вызывая базовую реализацию.Nor does it exactly follow the established среда CLRcommon 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)Windows Presentation Foundation (WPF).Setting the initialization state is intended to be done only by the Windows Presentation Foundation (WPF)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.

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

Дополнительно