FrameworkElement.IsLoaded Propiedad

Definición

Obtiene un valor que indica si este elemento se ha cargado para la presentación.

public:
 property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean

Valor de propiedad

true si el elemento actual está asociado a un árbol de elementos; false si el elemento nunca se ha asociado a un árbol de elementos cargado.

Ejemplos

En el ejemplo siguiente se implementan dos controladores: uno controla el Loaded evento del elemento raíz, por lo que es cierto que el elemento raíz de la página se carga porque eso es la importancia del evento. El otro controlador se enlaza a un control de usuario y llama IsLoaded a para asegurarse de que el elemento raíz se carga completamente. Ambos controladores llaman a la misma función (no se muestra) que rellenará los elementos secundarios con datos nuevos.

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

Comentarios

A partir de un objeto recién construido FrameworkElement, esta propiedad se inicia falsey permanece true después de establecerse trueen , incluso si el elemento se quita posteriormente de un árbol lógico conectado por código. true El estado se establece mediante la lógica de presentación general cuando los elementos se cargan en el motor de presentación.

Normalmente, los elementos cargados se representan, pero no todas las FrameworkElement clases derivadas tienen una presentación y otras propiedades, como, por Visibility ejemplo, pueden influir en la presentación.

Se aplica a

Consulte también