FrameworkElement.IsLoaded Propriété

Définition

Obtient une valeur qui indique si cet élément a été chargé pour la 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 actuel est attaché à une arborescence d’éléments ; 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 il s’agit de l’importance de l’événement. L’autre gestionnaire est connecté à un contrôle utilisateur et appelle IsLoaded pour garantir 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 de nouvelles données.

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 après sa définition true, même si l’élément est ensuite supprimé d’une arborescence logique connectée par 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