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, 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.