【发布时间】:2009-02-18 17:24:11
【问题描述】:
调用frame.Navigate和设置frame.Source = new MyPage()有什么区别吗?当涉及到内存使用时,其中一个更有效吗?在使用特定方法时,框架的日志(后退、前进按钮)是否受到不同的影响?
【问题讨论】:
标签: .net wpf navigation
调用frame.Navigate和设置frame.Source = new MyPage()有什么区别吗?当涉及到内存使用时,其中一个更有效吗?在使用特定方法时,框架的日志(后退、前进按钮)是否受到不同的影响?
【问题讨论】:
标签: .net wpf navigation
是的,有区别。您导航到的内容会被记录下来。这意味着,如果您导航到某个页面,只要它保留在导航历史记录中,整个页面就会在日志中保持活动状态。在记忆方面,导航到 Uri 会更好。请注意,WPF 中的导航系统和日志非常复杂,并且经常与生命周期管理不一致。这里有龙。在选择使用内置导航系统之前,请尽可能多地了解该主题。
【讨论】: