FrameworkElement.IsLoaded Propriété

Définition

Obtient une valeur qui indique si cet élément a été chargé en vue de sa présentation.

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

Valeur de propriété

true si l'élément actif est attaché à une arborescence d'éléments et a été restitué ; false si l'élément n'a jamais été attaché à une arborescence d'éléments chargée.

Exemples

L’exemple suivant implémente deux gestionnaires : l’un gère l’événement Loaded de l’élément racine. Il est donc certain que l’élément racine de page est chargé, car c’est l’importance de l’événement. L’autre gestionnaire est connecté à un contrôle utilisateur et appelle IsLoaded pour s’assurer que l’élément racine est entièrement chargé. Les deux gestionnaires appellent la même fonction (non affichée) qui remplit les éléments enfants avec des données nouvelles.

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

Remarques

À partir d’une nouvelle construction FrameworkElement, cette propriété démarre falseet reste true une fois qu’elle a la valeur true, même si l’élément est ensuite supprimé d’une arborescence logique connectée par le code. true l’état est défini par la logique de présentation générale lorsque des éléments sont chargés dans le moteur de présentation.

En règle générale, les éléments chargés sont rendus, mais toutes les FrameworkElement classes dérivées n’ont pas de présentation, et d’autres propriétés telles que Visibility peuvent influencer la présentation.

S’applique à

Voir aussi