我使用Visual Studio 2013和MvvmCross創建使用可移植類庫的Android應用程序。當我嘗試基於第一個View中的操作加載第二個ViewModel時,正在拋出未處理的異常。爲什麼試圖顯示ViewModel會拋出未處理的異常?
在我的第一個視圖模型,CatalogViewModel,我有一個ICommand稱爲是應該顯示第二視圖模型,CameraViewModel,在CatalogView一個按鈕被點擊時ShowCamera。
在CatalogView.axml我綁定的按鈕,在CatalogViewModel的ShowCamera方法。
眼下CameraViewModel只是一個空的類,但它繼承MvxViewModel就像CatalogViewModel
而且也有一個相應的CameraView.cs和CameraView.axml。
有沒有其他人遇到過這樣或有何異常被拋出任何想法。我嘗試過在Get中使用try/catch來查看是否可以在沒有任何運氣的情況下獲得有關未處理的異常的更多特定信息(catch塊從不命中,異常總是拋出ShowViewModel行)。
在此先感謝。
沒有關於異常的更多細節,很難想象它是什麼。也許嘗試重建所有內容,然後觀看'$ exception'並查看應用程序的調試跟蹤。 – Stuart
(我的代碼中唯一存在的問題是CameraView上缺少'[Activity]' - 但我認爲這只是圖像剪輯。 – Stuart
嗯,我覺得自己像一個屁股 - 它缺少一個[Activity]拋出異常的CameraView屬性。 – billmaya