我在Windows Phone 8中使用Pivot Control,並且使用MVVM Light。MVVM Light - ViewModel reusage
我已經創建了一個UserControl,它將成爲每個PivotItem的內容,以及我的UserControl應該使用的ViewModel。
例如:
ObservableCollection<PivotItem> Pivots = new ObservableCollection<PivotItem>();
for (i = 0; i < length; i++) {
Pivots.Add(new PivotItem() { Content = new MyUserControl() });
}
,通常在我的用戶構造我有這樣的事情(我認爲這不是一個很好的初步實踐?):
DataContext = new ViewModelLocator().MyViewModel;
此視圖模型將從中獲取數據基於位置鍵的數據庫。我的問題是如何將該密鑰傳遞給MyViewModel而不是製作MyViewModel Singleton?
感謝您的回答。然後我將隨時創建ViewModels。 但我如何獲得ViewModelLocator在Windows Phone類的大會,我使用mvvm光的參考? – rdon
我的意思是,如何在Windows Phone類庫中獲取ViewModelLocalor的引用,並使用mvvm光? – rdon