FrameworkElement.IsLoaded Vlastnost

Definice

Získá hodnotu, která označuje, zda byl tento prvek načten pro prezentaci.

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

Hodnota vlastnosti

true Pokud aktuální prvek je připojen ke stromu prvků; false pokud prvek nebyl nikdy připojen ke stromu načteného prvku.

Příklady

Následující příklad implementuje dvě obslužné rutiny: jedna zpracovává Loaded událost kořenového elementu, takže je jisté, že kořenový prvek stránky je načten, protože to je význam události. Druhá obslužná rutina je připojena k uživatelskému ovládacímu prvku a volání IsLoaded , aby se zajistilo, že kořenový prvek je načten zcela. Obě obslužné rutiny volají stejnou funkci (není zobrazená), která naplní podřízené prvky čerstvými daty.

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

Poznámky

Z nově vytvořeného FrameworkElementobjektu se tato vlastnost spustí falsea zůstane true i po nastavení na true, i když je prvek následně kódem odebrán z propojeného logického stromu. true je nastavena obecnou prezentační logikou, když jsou prvky načteny do prezentačního modulu.

Obvykle jsou načtené elementy vykresleny, ale ne všechny FrameworkElement odvozené třídy mají prezentaci a další vlastnosti, jako Visibility je například mohou ovlivnit prezentaci.

Platí pro

Viz také