我注意到许多 WPF MVVM 框架似乎避免使用 NavigationWindow 和 Page 控件,而转而使用嵌套的 UserControls 来编写页面。
NavigationWindow 和 Page 提供了在日志中启用后退和前进导航的简单方法,并提供了在页面之间传递数据的简单方法。我见过的大多数 MVVM 框架都以各种方式重新实现这些功能。
是否有特定原因避免使用 NavigationWindow 和 Page?
“NavigationWindow 不存储
内容对象的实例
导航历史记录。反而,
导航窗口创建一个新的
每个内容对象的实例
使用导航到的时间
导航历史记录。这种行为是
旨在避免内存过多
大量消耗时
大量内容正在被
导航到。因此,国家
内容不记得了
一个导航到下一个。然而,
WPF 提供了多种技术
你可以存储一段状态
对于导航中的一段内容
历史....”
http://msdn.microsoft.com/en-us/library/system.windows.navigation.navigationwindow.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)