Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

ナビゲーション

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);
        }