OnNavigatedTo事件期间PhoneApplicationPage是否可见?

时间:2011-01-19 23:41:24

标签: windows-phone-7

任何人都可以澄清,OnNavigatedTo事件期间页面是否可见?它的文档根本没有提到页面可见性:

MSDN OnNavigatedTo

我看到所有示例代码都更新了页面(初始数据加载,或在逻辑删除后重新加载状态)。

我想确保,因为我不希望用户在设置页面状态时看到任何闪烁或部分数据。

更新:啊,我认为它是隐藏的。如果我在OnNavigatedTo()调用中添加了10秒的延迟,那么直到10秒之后我才看到该页面:

System.Threading.Thread.Sleep(10000); // 10 seconds

当应用程序启动时,我会看到启动画面10秒钟。当我重新激活时,我看到一个黑屏10秒,然后我的更新页面卡入。不是确定的,但看起来它是隐藏的。

1 个答案:

答案 0 :(得分:3)

它不应该已经加载了可视树,因为通常会在Loaded之前发生。

请勿使用Thread.Sleep来帮助验证这一点,因为这会阻止应用程序的主UI线程。