FrameworkElement.IsLoaded Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se este elemento foi carregado para apresentação.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
Valor de Propriedade
true se o elemento atual estiver associado a uma árvore de elementos; false se o elemento nunca foi associado a uma árvore de elementos carregada.
Exemplos
O exemplo seguinte implementa dois handlers: um está a tratar do Loaded evento do elemento raiz, pelo que é certo que o elemento raiz da página está carregado porque esse é o significado do evento. O outro handler está ligado a um controlo de utilizador e chama IsLoaded para garantir que o elemento raiz está completamente carregado. Ambos os handlers chamam a mesma função (não mostrada) que irá preencher os elementos filhos com dados novos.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Observações
A partir de uma nova construção FrameworkElement, esta propriedade começa falsepor , e mantém-se true depois de ser definida para true, mesmo que o elemento seja subsequentemente removido de uma árvore lógica ligada por código.
true O estado é definido pela lógica geral de apresentação quando os elementos são carregados no motor de apresentação.
Normalmente, elementos carregados são renderizados, mas nem todas FrameworkElement as classes derivadas têm uma apresentação, e outras propriedades como Visibility podem influenciar a apresentação.