在启动MVVM Prism WinStore 8.1 App项目期间,我像在HubApp模板中一样加载ViewModel。所以我有一个JSON文件,其中包含应该在集线器的磁贴上显示的信息。导航到另一个页面并从该页面返回到HubPage时,不会显示切片。 我的印象是,在ViewModel甚至有时间再次读取它的JSON文件之前,会显示View - 从PageStack导航回来。
如何强制View等待ViewModel数据加载?
甚至更好:如何保存HubPage的声明数据并在返回HubPage时检索它。这样,就不必再次从JSON文件中读取数据了。
我没有任何TROUBLE绑定数据到View,但正如所说,我认为它与重新读取JSON文件的时间有关。我对吗?其他建议?
此致
答案 0 :(得分:1)
我最好的建议是ViewModel中的相关属性被赋予“RestorableState”'注解。因此,一旦第一次读取,它就会保持在导航和导航之间,并从内存中读取。从内存中获取数据是最快速的可思考方式。