FrameworkElement.IsLoaded Propriedade

Definição

Obtém um valor que indica se esse elemento foi carregado para apresentação.Gets a value that indicates whether this element has been loaded for presentation.

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.true if the current element is attached to an element tree; false if the element has never been attached to a loaded element tree.

Exemplos

O exemplo a seguir implementa dois manipuladores: um está tratando o evento de Loaded do elemento raiz, portanto, é certo que o elemento raiz da página seja carregado porque esse é o significado do evento.The following example implements two handlers: one is handling the Loaded event of the root element, so it is certain that the page root element is loaded because that is the significance of the event. O outro manipulador é conectado a um controle de usuário e chama IsLoaded para garantir que o elemento raiz seja totalmente carregado.The other handler is hooked to a user control, and calls IsLoaded to assure that the root element is loaded completely. Ambos os manipuladores chamam a mesma função (não mostrada) que preencherão elementos filho com dados atualizados.Both handlers call the same function (not shown) that will populate child elements with fresh data.

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

Comentários

De um FrameworkElementrecém-criado, essa propriedade começa falsee permanece true depois de ser definida como true, mesmo que o elemento seja removido subsequentemente de uma árvore lógica conectada pelo código.From a newly constructed FrameworkElement, this property starts off false, and remains true after it is set to true, even if the element is subsequently removed from a connected logical tree by code. true estado é definido pela lógica de apresentação geral quando os elementos são carregados no mecanismo de apresentação.true state is set by the general presentation logic when elements are loaded into the presentation engine.

Normalmente, os elementos carregados são renderizados, mas nem todos FrameworkElement classes derivadas têm uma apresentação, e outras propriedades, como Visibility podem influenciar a apresentação.Typically, loaded elements are rendered, but not all FrameworkElement derived classes have a presentation, and other properties such as Visibility can influence presentation.

Aplica-se a

Veja também