FrameworkElement.Initialized Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при FrameworkElement инициализации. Это событие совпадает с случаями, когда значение IsInitialized свойства изменяется с false (или не определено) на true.
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
Тип события
Комментарии
Это событие будет возникать всякий раз, когда EndInit вызываются методы или OnVisualParentChanged методы. Вызовы любого метода могут поступать из кода приложения или через поведение обработчика языка разметки приложений (XAML) при обработке страницы XAML.
Следует ли обрабатывать Loaded или Initialized зависеть от ваших требований. Если вы не хотите считывать свойства элемента, собираетесь сбросить свойства и не нуждаетесь в каких-либо сведениях о макете, Initialized может оказаться лучшим событием для действий. Если вам нужно, чтобы все свойства элемента были доступны, и вы будете задавать свойства, которые, скорее всего, сбрасывают макет, Loaded может оказаться лучшим событием для действий. Будьте осторожны, если обработчик сбрасывает все свойства, интерпретируемые системой макета, чтобы означать, что требуется новый проход макета. (Может потребоваться проверить значения свойства, если вы не уверены, FrameworkPropertyMetadata какие свойства могут требовать новый проход макета, если они изменены.)
Дополнительные сведения о последовательности событий объектов для объекта FrameworkElement, а также о нескольких связанных классах приложений и элементов см. в разделе "События времени существования объекта".