FrameworkElement.IsLoaded Propriedade

Definição

Obtém um valor que indica se esse 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 da propriedade

true se o elemento atual estiver anexado a uma árvore de elementos; false se o elemento nunca tiver sido anexado a uma árvore de elementos carregada.

Exemplos

O exemplo a seguir implementa dois manipuladores: um está tratando o Loaded evento do elemento raiz, portanto, é certo que o elemento raiz da página é carregado porque esse é o significado do evento. O outro manipulador é conectado a um controle de usuário e chama IsLoaded para garantir que o elemento raiz seja carregado completamente. Ambos os manipuladores chamam a mesma função (não mostrada) que preencherá elementos filho com dados novos.

private void OnLoad(object sender, RoutedEventArgs e)
{
    displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
    if (GroupBoxPage.IsLoaded)
        displayData();
}

Comentários

De um recém-construído FrameworkElement, essa propriedade começa falsee permanece true após ser definida truecomo , mesmo que o elemento seja removido posteriormente de uma árvore lógica conectada por código. true o estado é definido pela lógica de apresentação geral quando os elementos são carregados no mecanismo de apresentação.

Normalmente, os elementos carregados são renderizados, mas nem todas as FrameworkElement classes derivadas têm uma apresentação e outras propriedades como Visibility podem influenciar a apresentação.

Aplica-se a

Confira também