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 呈現方式。