FrameworkElement.IsLoaded Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy ten element został załadowany do prezentacji.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
Wartość właściwości
true
jeśli bieżący element jest dołączony do drzewa elementów; false
jeśli element nigdy nie został dołączony do załadowanego drzewa elementów.
Przykłady
Poniższy przykład implementuje dwa programy obsługi: jeden obsługuje Loaded zdarzenie elementu głównego, dlatego jest pewien, że element główny strony został załadowany, ponieważ jest to znaczenie zdarzenia. Druga procedura obsługi jest podłączona do kontrolki użytkownika i wywołuje metodę IsLoaded w celu zapewnienia całkowitego załadowania elementu głównego. Oba programy obsługi wywołają tę samą funkcję (nie pokazaną), która wypełni elementy podrzędne świeżymi danymi.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Uwagi
Z nowo skonstruowanej FrameworkElementwłaściwości ta właściwość rozpoczyna się od false
, i pozostaje true
po jej ustawieniu na true
wartość , nawet jeśli element zostanie następnie usunięty z połączonego drzewa logicznego przez kod.
true
stan jest ustawiany przez ogólną logikę prezentacji, gdy elementy są ładowane do aparatu prezentacji.
Zazwyczaj ładowane elementy są renderowane, ale nie wszystkie FrameworkElement klasy pochodne mają prezentację, a inne właściwości, takie jak Visibility mogą wpływać na prezentację.