FrameworkElement.IsLoaded Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of dit element is geladen voor de presentatie.
public:
property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean
Waarde van eigenschap
true als het huidige element is gekoppeld aan een elementstructuur; false als het element nog nooit is gekoppeld aan een geladen elementstructuur.
Voorbeelden
In het volgende voorbeeld worden twee handlers geïmplementeerd: één verwerkt de Loaded gebeurtenis van het hoofdelement, dus het is zeker dat het hoofdelement van de pagina wordt geladen omdat dat de betekenis van de gebeurtenis is. De andere handler is gekoppeld aan een gebruikersbeheer en roept IsLoaded aan om ervoor te zorgen dat het hoofdelement volledig wordt geladen. Beide handlers roepen dezelfde functie aan (niet weergegeven) waarmee onderliggende elementen worden gevuld met nieuwe gegevens.
private void OnLoad(object sender, RoutedEventArgs e)
{
displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
if (GroupBoxPage.IsLoaded)
displayData();
}
Opmerkingen
Vanaf een nieuw samengestelde FrameworkElement, begint falsedeze eigenschap en blijft true deze behouden nadat deze is ingesteld op true, zelfs als het element vervolgens wordt verwijderd uit een verbonden logische boomstructuur met code.
true de status wordt ingesteld door de algemene presentatielogica wanneer elementen in de presentatie-engine worden geladen.
Normaal gesproken worden geladen elementen weergegeven, maar niet alle FrameworkElement afgeleide klassen hebben een presentatie en andere eigenschappen, zoals Visibility de presentatie, kunnen beïnvloeden.