FrameworkElement.IsLoaded 屬性

定義

取得值,這個值表示此項目是否已載入以供展示。

C#
public bool IsLoaded { get; }

屬性值

如果目前項目是附加至項目樹狀結構則為 true,如果項目從未附加至已載入的項目樹狀結構則為 false

範例

下列範例會實作兩個處理常式:一個是處理 Loaded 根項目的事件,因此確定頁面根項目已載入,因為這是事件的重要性。 另一個處理常式會連結至使用者控制項,並呼叫 IsLoaded 以確保完全載入根項目。 這兩個處理常式都會呼叫相同的函式, (未顯示) ,以全新資料填入子項目。

C#
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 可能會影響簡報。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱