在MvvMCross中創建默認View查找表時,有一個「刪除任何人的ViewModel PropertyType是接口」的步驟。 (http://slodge.blogspot.de/2013/01/overriding-view-lookup-convention-used.html)爲什麼執行此步驟?創建MvvMCross View查找表時,爲什麼「刪除任何ViewModel PropertyType是一個接口」
很明顯,你不能實例化一個接口,但是如果我編寫Mvx.Register<IMyViewModel, MyViewModel>()
,我可以導航到實現ViewModel的接口ShowViewModel<IMyViewModel>()
。 View創建者不是使用DI表嗎?
謝謝斯圖爾特。我剛纔問過它,因爲我必須在mvvm研討會中解釋這些步驟。在這個2013年的日子裏,我學會了熱愛mvvm。我知道openes和宣言。我把它稱爲開放封閉原則的參考實現:) –
謝謝 - 祝你好運! – Stuart