2017-05-04 6 views
2

私のXamarin Formsプロジェクトでは、ランチャアクティビティがMainActivityです。 onCreateメソッドの次の行を使用して、MainActivityから共有アプリケーションApp.xaml.csを開始しています。私はCustomTabbedPageを使用していますXamarinフォーム - xaml.csからのネイティブアクティビティに移動

LoadApplication(new App()); 

は、各TabbedPageは独自のXAMLとxaml.csファイルがあります。 xaml.csファイルの1つ。私はDroidモジュールの下に置かれているネイティブアクティビティに移動する必要があります。

await Navigation.PushModalAsync(new HomeView()); 

私は、他の1つのXAMLビューからナビゲートするが、私はどのxaml.csファイルからネイティブの画面に移動することができません場合はすべてが正常に動作します。

+0

PLCプロジェクトはあなたのドロイドプロジェクトを知らないので、これを行うにはDependencyServiceを使う必要があると思います。このようにして、PLCでインターフェイスを定義し、Droidプロジェクトで実装を行うことができます。これにより、ネイティブアンドロイドナビゲーションを使用することができます。 – frmi

+0

現在のxamlビューをポップし、App.xaml.csクラスのアプリケーションをアンロードする必要がありますか? – Pehlaj

+0

わかりません。ネイティブビューをナビゲーションスタックにプッシュするだけで – frmi

答えて

2

XamarinフォームはネイティブAndroidビューへのナビゲーションをサポートしていません。しかし、空のPCLページを作成し、ページのカスタムレンダラーでNativeViewを使用することができます。

関連する問題