2017-01-05 8 views
1

別のページ内の機能を実行する、私は2ページあります私は窓のユニバーサルアプリを開発しています

  1. MainPage.xaml

  2. page2.xaml

私はMainpage.xamlのボタンを持っているしていますそのコードは:

this.Frame.Navigate(typeof(page2)); 
その page2

私はpage2要素

アプリはここにゴマ正しく動作を使用して、いくつかのものを行います。 私は2ページに移動せずに同じことをしたいので、私はそのようなものでした:コードは、最初の行のアプリのクラッシュを実行したとき

page2 p = new page2();  
p.doStuff(); 

が、page2では。

どうすればいいですか?

+0

クラッシュの意味は?エラーメッセージはありますか?もしそうなら、メッセージは何を言っていますか?また、どの行にエラーが表示されますか? – Bassie

+0

私は例外をキャッチしようとしましたが、例外もありません –

+1

@KaramNajjarは完全な(最小限の)複製を提供できますか?上記で最小限にするとエラーは表示されません。おそらくあなたがやろうとしていることを実行するためのより良い方法がありますが、あなたが報告したエラーをなぜ受け取っているのかを理解することも恩恵を受けるでしょう。 'page2'のインスタンスを作成する行にエラーがある場合は、おそらく問題はXAMLまたはページのコンストラクタ内の何かにあります。 'doStuff()'を呼び出すときに例外が発生した場合、そのメソッドは問題を引き起こしているものを含みます。 –

答えて

0

処理のロジックを共有ViewModelメソッドに集中させることをお勧めします。そうすれば、すべての作業は1つの場所にあり、両方のページからアクセスできます。

実行中の問題は、スタック上の別のページを初期化すると、スタックページが正しく開始されずに失敗するということです。

関連する問題