FrameworkElement.IsLoaded Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob dieses Element für die Präsentation 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 nie an eine geladene Elementstruktur angefügt wurde.

Beispiele

Im folgenden Beispiel werden zwei Handler implementiert: eine behandelt das Loaded Ereignis des Stammelements. Daher ist es sicher, dass das Seitenstammelement geladen wird, da dies die Bedeutung des Ereignisses ist. Der andere Handler ist mit einem Benutzersteuerelement eingebunden und ruft auf IsLoaded , um sicherzustellen, dass das Stammelement vollständig geladen wird. Beide Handler rufen dieselbe Funktion auf (nicht dargestellt), 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

Von einer neu konstruierten FrameworkElementEigenschaft beginnt falsediese Eigenschaft und bleibt nach true dem Festlegen auf true, auch wenn das Element anschließend nach Code aus einer verbundenen logischen Struktur entfernt wird. true der Zustand wird durch die allgemeine Präsentationslogik festgelegt, wenn Elemente in das Präsentationsmodul geladen werden.

In der Regel werden geladene Elemente gerendert, aber nicht alle FrameworkElement abgeleiteten Klassen weisen eine Präsentation auf, und andere Eigenschaften, z Visibility . B. können die Darstellung beeinflussen.

Gilt für:

Weitere Informationen