2

Metro 设计语言(对不起,Windows 8 风格的 UI)的基本设计原则之一是运动原则。造成这种情况的原因之一是在动画运行时可能会发生加载。好想法。

现在,您应该如何在动画运行时加载任何内容(例如,从 REST 服务器或隔离存储)?我想在相关页面开始“in”转换之前这是不可能的,但是我如何在动画开始时就开始加载呢?

4

1 回答 1

1

根据我检查的内容(Contructor,Page_Loaded,OnNavigatedTo),构造函数首先被调用,Page_Loaded 最后被调用。在构造函数中启动异步加载任务可能会起作用。

我想到的另一个想法是在调用 Naviagte 到页面之前启动 AsyncTask。如果您想在应用程序的起始页面上执行此操作,我会尝试在 App 构造函数中开始加载。

于 2012-08-03T12:56:00.193 回答