回答編集履歴

2

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

2016/11/20 10:03

投稿

nuits.jp
nuits.jp

スコア346

test CHANGED
@@ -30,4 +30,24 @@
30
30
 
31
31
 
32
32
 
33
+ ### 2016.11.20追記
33
34
 
35
+
36
+
37
+ ブログに詳細な実現方法と検証結果を記載しました。
38
+
39
+ よかったらご覧ください。
40
+
41
+
42
+
43
+ [http://www.nuits.jp/entry/2016/11/20/185949](http://www.nuits.jp/entry/2016/11/20/185949)
44
+
45
+
46
+
47
+ ただ、ブログにも記載しましたが、戻るジェスチャーを殺す必要があり、やればできるが、あまりお勧めできない。
48
+
49
+ という感じになりました。
50
+
51
+ やはり画面遷移全体を見直すことをお勧めします。
52
+
53
+

1

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

2016/11/20 10:03

投稿

nuits.jp
nuits.jp

スコア346

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