FrameworkElement.IsLoaded Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 false
und bleibt true
, nachdem sie auf true
festgelegt 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.