回答編集履歴

1

別案について記載

2017/01/30 07:41

投稿

mikupedia
mikupedia

スコア159

test CHANGED
@@ -10,18 +10,30 @@
10
10
 
11
11
 
12
12
 
13
- Navigationに限っては
13
+ 別案
14
14
 
15
- RegionManagerのRequestNavigateオーバーロードにNavigationCompletedのコルバック指定できものがあり、
15
+ RequestNavigateNavigationCallBackで例外エラーをスローさせ
16
16
 
17
- その引数としてNavigationResult型を受け取ること出来、そのメンバから例外エラー情報を取得できます。
17
+ Applicationへ例外ようです。
18
18
 
19
+ ```VB
20
+
21
+ RegionManager.RequestNavigate("MainRegion", NextView, AddressOf NavigationCompleted, param)
22
+
23
+ ```
24
+
25
+ ```VB
26
+
19
- なのでTry-Catchしなくとも、このコールバックでEventAggregatorで例外エラーを通知することができます。
27
+ Private Sub NavigationCompleted(navigationResult As NavigationResult)
28
+
29
+ If Not navigationResult.Result Then
30
+
31
+ Throw navigationResult.Error
32
+
33
+ End If
34
+
35
+ End Sub
36
+
37
+ ```
20
38
 
21
39
 
22
-
23
- BootstrapperのOverridesメソッドに「RegisterFrameworkExceptionTypes」なるものがあるけれど、
24
-
25
- これは関係あるのか、ないのかわからず。
26
-
27
- ここで何かすれば、例外エラーをAppまで伝達してくれる?