ビューになると思われるものによって異なります。
あなたの質問で概説したプロセスが、Xamarinページを使用して移動するための推奨方法です。 Xamarinページには、1つ以上のコントロールまたはビューが含まれています。通常、いくつかのレイアウトビューはルートにあり、必要に応じて分岐します。
ナビゲーションメカニズムに組み込まれたが、実際など、あなたのアプリケーション内で移動するための最適なネイティブ技術を利用して、ナビゲーションのための標準的なジェスチャーやボタンを使用できるようになります、ディスプレイの標準ツールバーとタイトルビュー
は、私は完全にすることをお勧めしますあなたが非常に特殊なニーズを持っていない限り、あなたは組み込みのナビゲーション機構を使い続けます。
xamarin.formsページを移動する他のオプションは、ApplicationクラスのMainPageプロパティ(デフォルトではApp)を設定するだけです。 Application.Current.MainPage = new MyPage() ;またはMainPage = new MyPage();を直接呼び出して、アプリケーションクラス内にコードを記述する場合
最後に、ビューを示し、ページではありません。ページ内の単一のコントロールについて話している場合は、IsVisibleプロパティをViewModelの値にバインドするか、x:Name = "myControl"(XAMLを使用する場合)を指定するか、 (コードの背後にUIを作成している場合)、コード内のどこかにmyControl.IsVisible = true/falseを実行します。これは、単一のコントロールの可視性をトグルします。これはページのハイライトの一部になります。
実際にページの一部になることなく、既存のページの上に「ポップアップ」として表示する場合は、アクションシートや表示など、使用できるシンプルなUI要素がいくつかあります警戒。これらは、いくつかのアクションを提供するか、メッセージを表示する単純なポップアップウィンドウを提供します。 もっと複雑なUIを使用する場合は、Nugetプラグインパッケージを調べるか、必要に応じて、必要なすべてのターゲットプラットフォームで機能を実装して独自のプラグインパッケージを作成します。
私は非常にうまく対応してくれた素晴らしいプラグインだから、Acrユーザーのダイアログを調べることをお勧めします。はるかに幅広いUI要素を使用できますが、必要な要素を定義してポップアップに表示してXamarin.Formsのポップアッププラグインを検索することはできません。かなりの数がありますが、完璧なものはありません。
偉大な答え。ありがとう! –