FrameworkElement.IsLoaded Eigenschaft

Definition

Ruft einen Wert ab, mit dem angegeben wird, ob dieses Element für die Darstellung geladen wurde.

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

Eigenschaftswert

true, wenn das aktuelle Element an eine Elementstruktur angefügt ist, false, wenn das Element noch nie an eine geladene Elementstruktur angefügt wurde.

Beispiele

Im folgenden Beispiel werden zwei Handler implementiert: Einer behandelt das Loaded Ereignis des Stammelements, sodass es sicher ist, dass das Seitenstammelement geladen wird, da dies die Bedeutung des Ereignisses ist. Der andere Handler ist an ein Benutzersteuerelement eingebunden und ruft auf IsLoaded , um sicherzustellen, dass das Stammelement vollständig geladen wird. Beide Handler rufen dieselbe Funktion auf (nicht gezeigt), die untergeordnete Elemente mit neuen Daten auffüllt.

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

Hinweise

Bei einem neu erstellten FrameworkElementwird diese Eigenschaft gestartet falseund bleibt true , nachdem sie auf truefestgelegt wurde, auch wenn das Element anschließend per Code aus einer verbundenen logischen Struktur entfernt wird. true der Zustand wird durch die allgemeine Präsentationslogik festgelegt, wenn Elemente in die Präsentations-Engine geladen werden.

In der Regel werden geladene Elemente gerendert, aber nicht alle FrameworkElement abgeleiteten Klassen verfügen über eine Präsentation, und andere Eigenschaften wie z. B Visibility . können die Präsentation beeinflussen.

Gilt für:

Weitere Informationen