FrameworkElement.Initialized Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se inicializa FrameworkElement. Este evento coincide con los casos donde el valor de la propiedad IsInitialized cambia de false
(o no definida) a true
.
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
Tipo de evento
Comentarios
Este evento se generará cada vez que se llame a los EndInit métodos o OnVisualParentChanged . Las llamadas a cualquiera de los métodos podrían provenir del código de la aplicación o a través del comportamiento del procesador lenguaje de marcado de aplicación extensible (XAML) cuando se procesa una página XAML.
Si decide controlar Loaded o Initialized depende de sus requisitos. Si no necesita leer las propiedades del elemento, pretende restablecer las propiedades y no necesita ninguna información de diseño, Initialized podría ser el mejor evento en el que actuar. Si necesita que todas las propiedades del elemento estén disponibles y que establezca propiedades que probablemente restablezcan el diseño, Loaded podría ser el mejor evento en el que actuar. Tenga cuidado con la reentrada si el controlador restablece las propiedades que interpreta el sistema de diseño para indicar que se requiere un nuevo paso de diseño. (Es posible que tenga que comprobar los FrameworkPropertyMetadata valores de la propiedad si no está seguro de qué propiedades pueden requerir un nuevo pase de diseño si se cambian).
Para obtener más información sobre la secuencia de eventos de objeto para un FrameworkElementy también para varias clases de elemento y aplicación relacionadas, vea Eventos de duración de objetos.