当用户选择返回时,恢复视图“状态”的最佳方法是什么?例如,第一视图“UserList”女巫包含许多联系人的列表视图,而第二视图包含联系人详细信息。当用户返回到“UserList”视图时如何检索状态(包括滚动视图位置等)?Universal App - 在分割视图导航中恢复视图状态
1
A
回答
0
您应该在SplitView的内容中使用框架,当您返回时它将使用相同的信息恢复以前的内容,我强烈建议您看看https://github.com/Microsoft/Windows-universal-samples并查找有关XAMLNavigation包含有关导航的所有内容。
除了我当然建议你使用MVVM并绑定所有要像存储联系人的属性等
1
最后,简单的方法是在代码中使用
NavigationCacheMode = NavigationCacheMode.Enabled
在页面后面。
0
胡安·巴勃罗告诉你关于使用MVVM的一个好主意!最好的方法是在导航时“存储/缓存”ViewModel,然后再导航回去。
如果你不想为你的视图设置NavigationCacheMode(因为设置这将获得更多的内存),你可以使用ListViewPersistenceHelper来保留ListView的滚动位置!
这样一个例子是在向上肖恩Skendrot他的博客在这里http://visuallylocated.com/post/2015/07/23/Persist-ListView-scroll-position-without-setting-NavigationCacheMode.aspx
相关问题
- 1. Android导航选项卡:恢复片段视图状态
- 2. 在导航视图上保存状态
- 3. 恢复的视图状态属性
- 4. asp.net 2.0恢复整个视图状态
- 5. android阻止视图恢复其状态
- 6. 保存和恢复视图状态android
- 7. JSF保存/恢复视图状态
- 8. iPad UI导航 - 水平滚动视图的分割视图
- 9. 导航栏视图为模态视图?
- 10. 以模态视图导航视图
- 11. 使导航控制器处于分割视图控制器的详细视图
- 12. 在分割视图中设置透明导航栏detailview
- 13. Extjs 4.2格的状态在Ext.window.Window视图中不恢复
- 14. 如何在iOS中保存/恢复视图状态?
- 15. 在iPad中分割视图
- 16. 返回主视图从导航视图和模态视图
- 17. 导航视图
- 18. iOS状态恢复和UINavigationController模态视图
- 19. 状态恢复时的模态视图控制器动画
- 20. 如何在动画后将视图恢复到原始状态?
- 21. 视图状态
- 22. PRISM中的复合视图导航
- 23. 如何在主视图和详细视图之间传递数据(带分割视图导航器)
- 24. 在导航回地图页面时恢复谷歌地图状态
- 25. 弹出视图时未恢复自定义导航栏背景
- 26. 导航部分视图向导
- 27. 恢复模态的视图控制器
- 28. 导航至视图
- 29. Sencha导航视图
- 30. iPhone 6+状态恢复与主分离视图中的标签栏
我看看样品中。特别是XAMLNavigation示例。在页面演示中进行钻取是一个完美的例子,当您选择最后一个项目并在此之后返回时,“状态”不一样 – BobyOneKenobi
如果您想在控件中使用完全相同的状态,则无法导航必须使用Content1删除一个网格控件,并将第二个网格控件与Content2一起添加,但不能导航。 –