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