prism mvvm中的ViewModelLocator

 

 

1.首先必須創建對應的文件夾:Views和ViewModels,分別用來存放我們的view和viewmodel

我們的窗口叫HelloView,存放在Views文件夾中,對應的ViewModel命名必須叫:HelloViewModel,且存放在ViewModels文件夾中。也就是和對應的view在名稱上只多了一個Model,這個是使用Prism的一個命名約定。

2.在HelloView的XAML代碼中,添加對應的名稱空間:xmlns:prism="http://prismlibrary.com/"

然後添加一個附加屬性:prism:ViewModelLocator.AutoWireViewModel="True"

這樣的話,在程序啓動的時候,ViewModelLocator會自動爲HelloView尋找對應的ViewModel,然後創建一個ViewModel的實例,並將其設置爲View的DataContext,這個時候如果命名不規範,就找不到。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章