继续,接着说导航中的三个相关事件
OnNavigatedFrom从当前页到其他页
OnNavigatedTo从其他页到当前页
OnNavigatingFrom从当前页到其他页之前
我们还是在之前的项目中增加一个页,就叫ThreePage.xaml.然后继续在MainPage.xaml 上添加一个HyperLinkButton 叫toThreePage。
然后分别在OnNavigatedFrom、OnNavigatedTo、OnNavigatingFrom事件中添加如下代码:
private void toThreePage_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/ThreePage.xaml", UriKind.Relative));
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
base.OnNavigatedFrom(e);
MessageBox.Show("亲!你最终还是决定走了!");
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
MessageBox.Show("乖乖终于有回来了,不容易啊。");
}
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
base.OnNavigatingFrom(e);
MessageBox.Show("你真打算离我而去么。亲?");
}
启动模拟器,点击ThreePage。
再点击后退按钮
OK三个基本导航的事件就简单的介绍完了。
(写的不好 请见谅,有不对请留言告知我,免得误人子弟。)
代码下载 地址 http://download.csdn.net/download/gongkepop/6042391
废话。昨天本来打算更新两篇的,结果这篇写到一半室友回来非要拖着DOTA所以没搞完。