FrameworkElement.IsLoaded Egenskap

Definition

Hämtar ett värde som anger om det här elementet har lästs in för presentationen.

public:
 property bool IsLoaded { bool get(); };
public bool IsLoaded { get; }
member this.IsLoaded : bool
Public ReadOnly Property IsLoaded As Boolean

Egenskapsvärde

true om det aktuella elementet är kopplat till ett elementträd; false om elementet aldrig har kopplats till ett inläst elementträd.

Exempel

I följande exempel implementeras två hanterare: en hanterar Loaded händelsen för rotelementet, så det är säkert att sidrotselementet läses in eftersom det är händelsens betydelse. Den andra hanteraren är ansluten till en användarkontroll och anropar IsLoaded för att säkerställa att rotelementet läses in helt. Båda hanterarna anropar samma funktion (visas inte) som fyller underordnade element med nya data.

private void OnLoad(object sender, RoutedEventArgs e)
{
    displayData();
}
private void updateSummary(object sender, RoutedEventArgs e)
{
    if (GroupBoxPage.IsLoaded)
        displayData();
}

Kommentarer

Från en nyligen konstruerad FrameworkElementstartar falseden här egenskapen och förblir true efter att den har angetts till true, även om elementet sedan tas bort från ett anslutet logiskt träd med kod. true tillståndet anges av den allmänna presentationslogik när element läses in i presentationsmotorn.

Normalt renderas inlästa element, men inte alla FrameworkElement härledda klasser har en presentation och andra egenskaper som Visibility kan påverka presentationen.

Gäller för

Se även