FrameworkElement.IsLoaded Właściwość

Definicja

Pobiera wartość wskazującą, czy ten element został załadowany do prezentacji.Gets a value that indicates whether this element has been loaded for presentation.

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

Boolean

true Jeśli bieżący element jest dołączony do drzewa elementu; false Jeśli element nigdy nie został dołączony do załadowanego drzewa elementów.true if the current element is attached to an element tree; false if the element has never been attached to a loaded element tree.

Przykłady

W poniższym przykładzie zaimplementowane są dwa programy obsługi: jeden obsługuje Loaded zdarzenie elementu głównego, dlatego należy się upewnić, że element główny strony jest załadowany, ponieważ jest to istotność zdarzenia.The following example implements two handlers: one is handling the Loaded event of the root element, so it is certain that the page root element is loaded because that is the significance of the event. Druga procedura obsługi jest przełączana do kontrolki użytkownika i wywołuje, IsLoaded Aby upewnić się, że element główny został załadowany całkowicie.The other handler is hooked to a user control, and calls IsLoaded to assure that the root element is loaded completely. Oba programy obsługi wywołują tę samą funkcję (niepokazywaną), która będzie wypełniać elementy podrzędne przy użyciu nowych danych.Both handlers call the same function (not shown) that will populate child elements with fresh data.

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

Uwagi

Od nowo skonstruowanej FrameworkElement , ta właściwość zaczyna się false i pozostaje true po ustawieniu na true , nawet jeśli element zostanie następnie usunięty z połączonego drzewa logicznego przez kod.From a newly constructed FrameworkElement, this property starts off false, and remains true after it is set to true, even if the element is subsequently removed from a connected logical tree by code. true stan jest ustawiany przez ogólną logikę prezentacji, gdy elementy są ładowane do aparatu prezentacji.true state is set by the general presentation logic when elements are loaded into the presentation engine.

Zwykle ładowane elementy są renderowane, ale nie wszystkie FrameworkElement klasy pochodne mają prezentację, a inne właściwości, takie jak Visibility mogą mieć wpływ na prezentację.Typically, loaded elements are rendered, but not all FrameworkElement derived classes have a presentation, and other properties such as Visibility can influence presentation.

Dotyczy

Zobacz też