我遇到了一个奇怪的问题,并且花了好几个小时......请帮助......
我正在开发一个应用程序,它基本上从Web服务获取一些数据并显示在主页面上 - 它有3个文本块。 我正在使用模板10 - 最小模板。应用程序编译并顺利运行。
问题如下: 第1步:用户打开应用,查看内容。按下BACK按钮(移动窗口)返回。应用程序关闭。细
步骤2:推出更新内容的推送通知。
步骤3:当用户再次打开应用时,他会看到步骤1中相同的旧内容。
很奇怪。我检查了绑定,一切都很好。 当用户在步骤3中启动应用程序时,操作系统只会激活UI。 它不会根据新数据刷新UI。
我做了以下编码:
在App.xaml.cs文件中:在方法中:OnStartAsync - 我获取MainPageViewModel.cs的实例并调用SETS数据绑定属性的新值的方法。 它仍然无效。
奇怪 - 在调试中它起作用。当我断开调试器并在设备上进行测试时,它不会:(
我对一个肮脏的解决方案也很好..
有人也可以建议一种方法 - 当用户在步骤1中按下BACK按钮时,如何清除APP或杀死应用程序或清除导航历史记录。 我假设如果我清除导航历史记录,那么应用程序将重新初始化(如重新创建MainPage),一切都会好起来......
请帮忙。
答案 0 :(得分:0)
似乎您的视图在更新模型时不会更新。您应该使用MVVM方法在旅途中更新视图。
如果您想更新视图中的列表。
而不是List <element>
使用ObservableCollection<element>
希望这有帮助。如果不是,您必须发布您的代码才能回答。