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 可能会影响呈现)。