Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Событие FrameworkElement.Initialized

 

Опубликовано: Октябрь 2016

Происходит, когда это FrameworkElement инициализируется. Это событие совпадает с случаев где значение IsInitialized меняется с false (или неопределенное) для true.

Пространство имен:   System.Windows
Сборка:  PresentationFramework (в PresentationFramework.dll)

public event EventHandler Initialized

Это событие будет каждый раз, когда возникает EndInit или OnVisualParentChanged вызываются методы. Вызовы для обоих этих методов производятся из кода приложения или посредством Язык XAML поведение процессора при XAML обработки страницы.

Выбор режима обработки Loaded или Initialized зависит от требований. Если считывать свойства элементов не требуется, планируется их сбрасывать и не обязательно все сведения о макете Initialized может быть лучше событий для обработки. Если нужно все свойства элемента доступны, и установка свойств, которые могут сбросить макет, Loaded может быть лучше событий для обработки. Будьте внимательны повторного входа, если обработчик сбрасывает все свойства, интерпретируемые системой структуры означает, что требуется новый проход макета. (Может понадобиться вернуть FrameworkPropertyMetadata значения для свойства, если вы не знаете, какие свойства может потребоваться новый макет передачи, если они были изменены.)

Дополнительные сведения о последовательности событий объекта для FrameworkElement, а также несколько связанных классах приложений и элементов см. в разделе события времени жизни объекта.

.NET Framework
Доступно с 3.0
Вернуться в начало
Показ: