ナビゲーション
NavigationHelperを用いる
public HogePage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += navigationHelper_LoadState; this.navigationHelper.SaveState += navigationHelper_SaveState; }
この画面にきたとき、パラメータとして渡されたものを取得したり
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { string path = e.NavigationParameter as string; this.webView.Navigate(new Uri(path)); }
ナビゲーション処理を丸投げしたりする
protected override void OnNavigatedTo(NavigationEventArgs e) { navigationHelper.OnNavigatedTo(e); } protected override void OnNavigatedFrom(NavigationEventArgs e) { navigationHelper.OnNavigatedFrom(e); }