关于OnNavigatedTo和OnNavigatedFrom

来源:互联网 发布:排序算法java 编辑:程序博客网 时间:2024/06/06 22:45

今天在看书的时候,遇到了OnNavigatedTo事件,书上说该事件是当跳转到当前的页面的时候触发的。所以就在想OnNavigatedTo和Loaded有什么区别,查了下资料,记录下来方便自己学习:

OnNavifatedTo方法只在每次页面成为活动页面时调用该方法一次,Silverlight 框架在每次将元素添加到可视化树时引发 Loaded 事件,在激活某一页面时该事件可能会多次发生。

在查找OnNavigatedTo时间时,也顺便看到了OnNavigatedFrom方法,也一起记录在这里:

OnNavigatedFrom:在页面成为非活动时对该页面执行最后的操作。例如,可以更新与该页面相关的数据。通常是使用 OnNavigatedFrom 方法,而非为Navigated 事件创建事件处理程序。最好使用 OnNavigatedFrom 方法,因为不必再从NavigationService 对象移除事件处理程序以避免对象生存期问题。

---------------------------------------------------------------------------

参照的原帖地址:http://www.cnblogs.com/piaopiao7891/archive/2011/08/09/2133067.html