有人能澄清一下,在OnNavigatedTo事件期间,页面是否可见?它的文档根本没有提到页面可见性:
MSDN OnNavigatedTo
我看到所有示例代码都更新页面(初始数据加载,或tombstoning之后的重新加载状态)。
我想确保,因为我不希望用户看到任何闪烁,或部分数据,因为页面状态是设置的。
更新:啊,我认为它是隐藏的。如果我在OnNavigatedTo()调用中添加了10秒的延迟,那么在10秒之后才会看到页面:
System.Threading.Thread.Sleep(10000); // 10 seconds当应用程序启动时,我看到了10秒的溅屏。当我被重新激活,我看到一个黑色的屏幕10秒,然后我的更新页面插入。不确定,但看起来是隐藏的。
发布于 2011-01-20 00:42:19
它不应该已经加载了可视化树,因为这通常会发生在加载之前。
不要认为使用Thread.Sleep不会有助于验证这一点,因为这会阻塞应用程序的主UI线程。
https://stackoverflow.com/questions/4742058
复制相似问题