FrameworkElement.IsLoaded 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值表示此項目是否已載入以供展示。
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 可能會影響簡報。