2

私は Xamarin Forms アプリに取り組んでいます。このアプリには MainPage として ContentPage があり、この ContenPage には 2 つのボタンがあります。そのうちの 1 つをクリックすると、新しいページが表示され (私は を使用していApp.Current.MainPage = page;ます)、この新しいページには Nav Drawer があります。

Nav Drawer は完全に表示され、すべてのページが正常に動作しますが、私がやりたいことは、この nav drawer ページの 1 つから新しいページ (「イベント」と呼びましょう) を開くことです。Nav Drawer アイテムがクリックされるたびに、上記のコードを使用します。

if (menu == null)
   return;
Page displayPage = (Page)Activator.CreateInstance(menu.TargetType); //the error shows here after trying to open my "events" page
Detail = new NavigationPage (displayPage);
menuPage.Menu.SelectedItem = null;
IsPresented = false;

しかし、その後、ナビ ドロワー ページで「イベント」ページを開こうとしていますが、開く方法がわかりません。Navigation.PushAsyng(page) または App.Current.MainPage = page; を使用しようとしました。しかし、それらのどれも機能しません。開こうとするたびに、この未処理の例外が表示されます

System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました

このリファレンスを使用して、ナビ ドロワーを作成します https://syntaxismyui.com/xamarin-forms-masterdetail-page-navigation-recipe/ では、この問題を解決して「イベント」ページを開く方法を知っている人はいますか? 私はこれを長い間試みてきましたが、結果はありません。

ありがとう!

4

0 に答える 0