FrameworkElement.IsLoaded Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 false
et 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.