FrameworkElement.Loaded Событие

Определение

Происходит, если элемент размещен, отрисован и готов к взаимодействию.Occurs when the element is laid out, rendered, and ready for interaction.

public:
 event System::Windows::RoutedEventHandler ^ Loaded;
public event System.Windows.RoutedEventHandler Loaded;
member this.Loaded : System.Windows.RoutedEventHandler 
Public Custom Event Loaded As RoutedEventHandler 

Комментарии

Loaded обычно является последним событием, возникающим в последовательности инициализации элемента.Loaded is usually the last event raised in an element initialization sequence. Он всегда будет вызываться после Initialized.It will always be raised after Initialized. Нужно ли выполнять обработку Loaded или Initialized зависит от ваших требований.Whether you choose to handle Loaded or Initialized depends on your requirements. Если не требуется считывать свойства элементов, планируется сбрасывать свойства и не требуется никакой информации о макете, Initialized может быть лучшим событием.If you do not need to read element properties, intend to reset properties, and do not need any layout information, Initialized might be the better event to act upon. Если требуется, чтобы все свойства элемента были доступны, и вы задаете свойства, которые, скорее всего, будут сбрасывать макет, Loaded может быть лучшим событием.If you need all properties of the element to be available, and you will be setting properties that are likely to reset the layout, Loaded might be the better event to act upon. Будьте внимательны при повторном входе, если ваш обработчик сбрасывает все свойства, интерпретируемые системой макета, что означает необходимость нового прохода макета.Be careful of reentrancy if your handler resets any properties that are interpreted by the layout system to mean that a new layout pass is required. (Может потребоваться проверить значения FrameworkPropertyMetadata свойства, если вы не уверены, какие свойства могут потребовать нового прохода макета, если они были изменены.)(You might need to check the FrameworkPropertyMetadata values on the property if you are unsure of which properties can require a new layout pass if they are changed.)

Дополнительные сведения о последовательности событий объекта для FrameworkElement, а также о нескольких связанных классах приложений и элементов см. в разделе события времени существования объекта.For more information about the sequence of object events for a FrameworkElement, and also for several related application and element classes, see Object Lifetime Events.

Прямые перенаправленные события не следуют маршруту, они обрабатываются только в том же элементе, в котором они вызываются.Direct routed events do not follow a route, they are only handled within the same element on which they are raised. Перенаправленные события поддерживают другое поведение перенаправленного события: они поддерживают коллекцию обработчиков, доступную для доступа, и могут использоваться в качестве EventTrigger в стиле.Direct routed events do support other routed event behavior: they support an accessible handlers collection, and can be used as an EventTrigger in a style.

Loaded и Unloaded могут быть вызваны в элементах управления в результате изменения пользовательской темы, инициированной пользователем.Loaded and Unloaded might both be raised on controls as a result of user-initiated system theme changes. Изменение темы приводит к недействительности шаблона элемента управления и содержащегося в нем визуального дерева, которое, в свою очередь, приводит к выгрузке и перезагрузке всего элемента управления.A theme change causes an invalidation of the control template and the contained visual tree, which in turn causes the entire control to unload and reload. Поэтому Loaded не может быть предполагается выполнять только при первой загрузке страницы с помощью перехода на страницу.Therefore Loaded cannot be assumed to occur only when a page is first loaded through navigation to the page.

Сведения о маршрутизируемом событииRouted Event Information

Поле идентификатораIdentifier field LoadedEvent
Стратегия маршрутизацииRouting strategy DirectDirect
делегатDelegate RoutedEventHandler

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

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