teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

解決方法の詳細について追記

2016/11/20 10:03

投稿

nuits.jp
nuits.jp

スコア346

answer CHANGED
@@ -14,3 +14,13 @@
14
14
 
15
15
  PCLのSecondPageViewModelとiOSプロジェクトのCustomPageRendererがポイントです。
16
16
 
17
+ ### 2016.11.20追記
18
+
19
+ ブログに詳細な実現方法と検証結果を記載しました。
20
+ よかったらご覧ください。
21
+
22
+ [http://www.nuits.jp/entry/2016/11/20/185949](http://www.nuits.jp/entry/2016/11/20/185949)
23
+
24
+ ただ、ブログにも記載しましたが、戻るジェスチャーを殺す必要があり、やればできるが、あまりお勧めできない。
25
+ という感じになりました。
26
+ やはり画面遷移全体を見直すことをお勧めします。

1

サンプルへのリンクを追記

2016/11/20 10:03

投稿

nuits.jp
nuits.jp

スコア346

answer CHANGED
@@ -3,4 +3,14 @@
3
3
 
4
4
  [https://xamarinhelp.com/xamarin-forms-back-navigation-pitfalls/](https://xamarinhelp.com/xamarin-forms-back-navigation-pitfalls/)
5
5
 
6
- ただ、正直あまりきれいな対処方法ではない(今動いても将来の不具合の元になりそうとか。。。)と思うので、画面構成などを見直して別の手段を取れないか考えた方が良いような気がします。
6
+ ただ、正直あまりきれいな対処方法ではない(今動いても将来の不具合の元になりそうとか。。。)と思うので、画面構成などを見直して別の手段を取れないか考えた方が良いような気がします。
7
+
8
+ ###2016.11.19 0:39追記
9
+
10
+ 上のサンプルを参考に、ViewModel側でバックボタンのクリックをハンドルして画面遷移の制御するコードをひとまず作ってみました。
11
+ だいぶやっつけですし、説明も後日記載すると思いますが、ひとまず参考になればこちらを見てみてください。
12
+
13
+ https://github.com/nuitsjp/XamarinSamples/tree/master/OnBackButtonPressed
14
+
15
+ PCLのSecondPageViewModelとiOSプロジェクトのCustomPageRendererがポイントです。
16
+