語言

FrameworkElement.IsLoaded 屬性

定義

會得到一個值,表示該元素是否已被載入以進行呈現。

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

屬性值

true 如果目前元素連接到元素樹; false 如果該元素從未附加到載入元素樹上。

範例

以下範例實作了兩個處理器:一個處理 Loaded 根元素的事件,因此確定頁面根節點元素會被載入,因為那是事件的意義。 另一個處理器則連接到使用者控制項,並 IsLoaded 呼叫以確保根元素已完全載入。 兩個處理器都會呼叫同一個函式(未顯示),該函式會為子元素注入新資料。

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

備註

從新建FrameworkElement構的 ,這個性質從 開始false,即使被設定為 true,即使該元素後來被程式碼從連通邏輯樹中移除,性質仍然存在true。 true 當元素載入呈現引擎時,狀態由一般呈現邏輯設定。

通常,載入的元素會被渲染,但並非所有 FrameworkElement 衍生類別都有呈現方式,其他屬性如 會影響 Visibility 呈現方式。

適用於

另請參閱