Windows 10 UWP应用程序 - 主屏幕无法刷新,我正在使用模板10

时间:2016-10-15 07:14:39

标签: c# uwp windows-10-mobile uwp-xaml template10

我遇到了一个奇怪的问题,并且花了好几个小时......请帮助......

我正在开发一个应用程序,它基本上从Web服务获取一些数据并显示在主页面上 - 它有3个文本块。 我正在使用模板10 - 最小模板。应用程序编译并顺利运行。

问题如下: 第1步:用户打开应用,查看内容。按下BACK按钮(移动窗口)返回。应用程序关闭。细

步骤2:推出更新内容的推送通知。

步骤3:当用户再次打开应用时,他会看到步骤1中相同的旧内容。

很奇怪。我检查了绑定,一切都很好。 当用户在步骤3中启动应用程序时,操作系统只会激活UI。 它不会根据新数据刷新UI。

我做了以下编码:

在App.xaml.cs文件中:在方法中:OnStartAsync - 我获取MainPageViewModel.cs的实例并调用SETS数据绑定属性的新值的方法。 它仍然无效。

奇怪 - 在调试中它起作用。当我断开调试器并在设备上进行测试时,它不会:(

我对一个肮脏的解决方案也很好..

有人也可以建议一种方法 - 当用户在步骤1中按下BACK按钮时,如何清除APP或杀死应用程序或清除导航历史记录。 我假设如果我清除导航历史记录,那么应用程序将重新初始化(如重新创建MainPage),一切都会好起来......

请帮忙。

1 个答案:

答案 0 :(得分:0)

似乎您的视图在更新模型时不会更新。您应该使用MVVM方法在旅途中更新视图。

如果您想更新视图中的列表。

而不是List <element>使用ObservableCollection<element>

希望这有帮助。如果不是,您必须发布您的代码才能回答。