在我的MainPage中,我添加了许多图像,每个图像都是通过制作HttpWebRequest从服务器检索的。在MainPage上还有一些链接,单击这些链接可将用户带到新页面。如何检查图像是否在导航堆栈中加载时加载
我面对的问题是,在所有图像加载到MainPage本身之前,如果我点击MainPage上的任何链接,将创建并显示一个新页面,并且所有挂起的图像请求都被取消。现在,如果通过单击后退按钮返回到MainPage,卸载的图像仍保持卸载状态。
我不知道如何检查图像是否已经加载或没有,当我回到导航堆栈中的MainPage(如果我能够发现一些图像没有加载,我可以请求服务器再次为卸载的图像)。我需要一个通用的解决方案。因为MainPage内容布局中的父子关系是动态的,意味着我不知道Image控件的层次结构,所以Image控件可以是一个画布的子项,该画布依次添加到MainPage的内容网格或图像可以添加到一个全景/枢轴继而加入的MainPage的内容的网格,等的部分中,....
我如何知道卸载的图像得到了重点。当用户导航回导航历史记录时,是否需要遍历当前页面内容的所有子项?如果是,则所有控件中都没有儿童财产。例如,如果我的当前页面包含画布或网格或堆栈面板,则可以遍历它们的所有子项。但如果它是一幅全景图或主题图,我将如何循环浏览它们的所有孩子。没有儿童财产可用于这些控件。 – saikamesh
你能看到你所看到的repro吗?我不明白你在做什么,导致我认为你在描述的内容。 –