2016-07-14 37 views
6

私はUWPを使った簡単なXamarin Formsアプリケーションを持っています。Xamarinフォーム - UWP戻るボタン?

このビューが読み込まれると、スタックを返す戻るボタンはありません。推奨されるアプローチは何ですか? iOSでは、戻るボタンが表示されます。

+0

は、あなたがあなた自身のバックボタンを作成することはできませんし、それがバックロジックたinvoke押しのその時に:私は、これはあなたが期待するように動作し、あなたの問題を解決する必要があると仮定(既存NavigationPageでちょうど新しいビューをプッシュ)? –

+0

私はXamarinフォームのパラダイム内に物事を維持しようとしています。これは私が何らかの方法で焼かれていないことを驚かせます。 – aherrick

+0

デスクトップUWPアプリには焼き付けられていません。そこにあなた自身のバックボタンも作成する必要があります。 –

答えて

6

デスクトップ上の[戻る]ボタンは、次のコードスニペットを使用して示すことができます。

SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = 
    AppViewBackButtonVisibility.Visible; 

これはアプリのタイトルバーの[戻る]ボタンが表示されます。各ナビゲーションでこのステータスを更新して、ナビゲーションスタックが空のときにボタンが表示されないようにすることができます。

しかし、私は、これはXamarin.Formsにすでにある行動であるとして、これは、自動的に行われる必要がありますね - 私は、問題は、あなたがpusingしていることを、事実かもしれないと思う463

NavigationPageRendererソース行を参照してくださいナビゲーションスタックを盗み出して空にした新しいNavigationPageの中に新しいビューがラップされます。

Navigation.PushAsync(new MyDetailView()); 
+0

ありがとうございました! – aherrick

+0

新しいナビゲーションが必要な場合はどうなりますか?戻るボタンを強制するにはどうすればいいですか? – Dpedrinha

関連する問題