FrameworkElement.IsLoaded Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se questo elemento è stato caricato per la presentazione.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
Valore della proprietà
true
se l'elemento corrente è associato alla struttura ad albero di un elemento; false
se l'elemento non è mai stato associato alla struttura ad albero di un elemento caricato.
Esempio
L'esempio seguente implementa due gestori: uno gestisce l'evento Loaded dell'elemento radice, quindi è certo che l'elemento radice della pagina venga caricato perché questo è il significato dell'evento. L'altro gestore viene associato a un controllo utente e chiama IsLoaded per garantire che l'elemento radice venga caricato completamente. Entrambi i gestori chiamano la stessa funzione (non visualizzata) che popola gli elementi figlio con dati aggiornati.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Commenti
Da un oggetto appena costruito FrameworkElement, questa proprietà inizia da false
e rimane true
dopo che è impostata su , anche se l'elemento viene successivamente rimosso da un albero logico connesso in base al true
codice.
true
lo stato viene impostato dalla logica di presentazione generale quando gli elementi vengono caricati nel motore di presentazione.
In genere, viene eseguito il rendering degli elementi caricati, ma non tutte le FrameworkElement classi derivate hanno una presentazione e altre proprietà, ad esempio Visibility , possono influenzare la presentazione.