3 回答
TA贡献1810条经验 获得超4个赞
您可以使用NavigationHelper“模式”巫婆还可以帮助您处理生命周期事件。
NavigationHelper是Microsoft提供的类(它不是Windows Phone API的一部分),您可以在其中注册页面,而NavigationHelper负责FrameHistory。
要使用NavigationHelper,必须将类添加到项目中,并在页面加载时在NavigationHelper上注册页面。当您向项目中添加BasicPage(而不是BlankPage)时,VisualStudio会添加一个名为common的文件夹,其中包含一些助手类,包括NavigationHelper类。
要将页面注册到NavigationHelper中,您必须将以下代码添加到要导航定位器的所有页面中。
public sealed partial class MySuperCoolPage : Page {
private readonly NavigationHelper navigationHelper;
public MySuperCoolPage() {
InitializeComponent();
navigationHelper = new NavigationHelper(this);
}
protected override void OnNavigatedFrom(NavigationEventArgs e){
this.navigationHelper.OnNavigatedFrom(e);
}
protected override void OnNavigatedTo(NavigationEventArgs e) {
navigationHelper.OnNavigatedTo(e);
}
}
有关此主题以及处理生命周期事件的功能的更多信息,请阅读本文或观看此视频。
- 3 回答
- 0 关注
- 314 浏览
添加回答
举报