FrameworkElement.Initialized Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando este FrameworkElement é inicializado. Este evento coincide com casos em que o valor da propriedade IsInitialized é alterado de false
(ou indefinido) para true
.
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
Tipo de evento
Comentários
Esse evento será gerado sempre que os EndInit métodos ou OnVisualParentChanged forem chamados. As chamadas para qualquer método podem ter vindo do código do aplicativo ou por meio do comportamento do processador XAML (Extensible Application Markup Language) quando uma página XAML é processada.
Se você optar por manipular Loaded ou Initialized depende de seus requisitos. Se você não precisar ler as propriedades do elemento, pretende redefinir as propriedades e não precisa de nenhuma informação de layout, Initialized pode ser o melhor evento para agir. Se você precisar que todas as propriedades do elemento estejam disponíveis e definir propriedades que provavelmente redefinirão o layout, Loaded talvez seja o melhor evento para agir. Tenha cuidado com a reentrância se o manipulador redefinir as propriedades interpretadas pelo sistema de layout para significar que uma nova passagem de layout é necessária. (Talvez seja necessário marcar os FrameworkPropertyMetadata valores na propriedade se não tiver certeza de quais propriedades poderão exigir uma nova passagem de layout se elas forem alteradas.)
Para obter mais informações sobre a sequência de eventos de objeto para um FrameworkElemente também para várias classes de aplicativo e elemento relacionadas, consulte Eventos de tempo de vida do objeto.