FrameworkElement.IsLoaded Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í false
a 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.