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

適用於

另請參閱