FrameworkElement.IsLoaded Propriedade

Definição

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.

Aplica-se a

Ver também