私の WPF アプリケーションは本当に苦痛になりつつあります。ウィンドウを作成しましたが、ボタンをクリックしたときに別のページをロードしたいと考えています。これは簡単だと思いましたが、そうではないようです。を使用して、なんとか他のページをロードできましたthis.content = new UserPage()
。しかし、この UserPage からメイン ウィンドウに戻ることができません。this.content
ウィンドウが子にできないため、使用できません。
したがって、私は周りを検索し、NavigationService を使用して物事をより簡単にする必要があることを発見しました。使用しようとしましNavigationService.GetNavigationService(this)
たが、常にnullを返すため、これは機能しませんでした。私のメインウィンドウはから派生したものでWindow
あり、ではないと考えましたNavigationWindow
。プロジェクトを再度開始せずに Window を NavigationWindow に変換する方法はありますか? 新しいファイルを作成するときはいつでも、NavigationWindow テンプレートはありません。ウィンドウ、ページ、ユーザー コントロールなどだけです。
XAML を NavigationWindow に手動で置き換えてみたところ、正常に動作しましたが、NavigationService メソッドは引き続き null を返しました。上部には、前後の矢印 (どちらも無効) のバーもありましたが、これは本当に必要ありません。Navigate()
ページを簡単に切り替えることができるように、メソッドを使用したいと思います。私に何ができるかについてのアイデアはありますか?
助けてくれてありがとう、これは私を夢中にさせています!:)