任何人都可以澄清,OnNavigatedTo事件期间页面是否可见?它的文档根本没有提到页面可见性:
我看到所有示例代码都更新了页面(初始数据加载,或在逻辑删除后重新加载状态)。
我想确保,因为我不希望用户在设置页面状态时看到任何闪烁或部分数据。
更新:啊,我认为它是隐藏的。如果我在OnNavigatedTo()调用中添加了10秒的延迟,那么直到10秒之后我才看到该页面:
System.Threading.Thread.Sleep(10000); // 10 seconds
当应用程序启动时,我会看到启动画面10秒钟。当我重新激活时,我看到一个黑屏10秒,然后我的更新页面卡入。不是确定的,但看起来它是隐藏的。
答案 0 :(得分:3)
它不应该已经加载了可视树,因为通常会在Loaded之前发生。
请勿使用Thread.Sleep来帮助验证这一点,因为这会阻止应用程序的主UI线程。