Udostępnij za pośrednictwem


FrameworkElement.IsLoaded Właściwość

Definicja

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 truewartość , 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ę.

Dotyczy

Zobacz też