FrameworkElement.IsLoaded Proprietà

Definizione

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 falsee rimane true dopo che è impostata su , anche se l'elemento viene successivamente rimosso da un albero logico connesso in base al truecodice. 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.

Si applica a

Vedi anche