UWP执行时间长:后台执行或扩展执行

时间:2018-10-11 03:44:38

标签: c# uwp background-process

我开发了一个应用程序,在开始运行之前,需要阅读大量文件(加载图像)。使用UWP,用户必须等待窗口处于前台,直到所有内容加载完毕,因为当窗口不在前台时,它处于挂起状态。

大量阅读后,我正在尝试决定采用哪种路线。我可以使用“扩展执行”方法或启动后台任务。

任何人都可以指出每种方法的优缺点,或者有其他建议吗?

2 个答案:

答案 0 :(得分:0)

仅显示等待消息作为窗口内容。显示漂亮的公司徽标和“请稍候,初始化”作为消息。更好的是,显示一个百分比指示器,使用户可以感觉到完成需要多长时间。完成后,将窗口内容替换为应用程序的实际内容。

答案 1 :(得分:0)

我在这里找到了一个很好的解释:

https://msdn.microsoft.com/en-us/magazine/mt590969.aspx

非常有用。感谢Phil为我指明了正确的方向。效果很好。