FrameworkElement.IsLoaded Propriedade
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.
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 false
e permanece true
após ser definida true
como , 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.