FrameworkElement.OnInitialized(EventArgs) FrameworkElement.OnInitialized(EventArgs) FrameworkElement.OnInitialized(EventArgs) FrameworkElement.OnInitialized(EventArgs) Method

Определение

Вызывает событие 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 EventArgs EventArgs EventArgs

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

Комментарии

Этот конкретный метод * не является обработчиком класса.This particular On* method is not a class handler hook. Кроме того, он не соответствует соглашению о методе *, установленному среда CLRcommon language runtime (CLR) в соответствии с соглашением о том, что соответствующее событие можно подавлять, переопределив этот метод и не вызывая базовую реализацию.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.

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

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