0

调用 frame.Navigate 和设置 frame.Source = new MyPage() 有什么区别吗?其中一个在内存使用方面是否更有效,并且在使用特定方法时框架的日志(后退,前进按钮)是否受到不同的影响?

4

1 回答 1

1

是的,有区别。您导航到的内容会被记录下来。这意味着,如果您导航到某个页面,只要它保留在导航历史记录中,整个页面就会在日志中保持活动状态。在记忆方面,导航到 Uri 会更好。请注意,WPF 中的导航系统和日志非常复杂,并且经常与生命周期管理不一致。这里有龙。在选择使用内置导航系统之前,尽可能多地了解这个主题。

于 2009-03-23T20:39:51.347 回答