Windows Phone 8에서 Pivot Control을 사용하고 있는데 MVVM Light를 사용하고 있습니다.MVVM Light - ViewModel 재사용
각 PivotItem의 내용이 될 UserControl과 UserControl에서 사용해야하는 ViewModel을 만들었습니다. 예를 들어
:
ObservableCollection<PivotItem> Pivots = new ObservableCollection<PivotItem>();
for (i = 0; i < length; i++) {
Pivots.Add(new PivotItem() { Content = new MyUserControl() });
}
일반적으로 나는 이런 식으로 뭔가 (내가 그것을 좋은의 연습하지 생각하는?)가 내 UserControl을 생성자에서 :
이DataContext = new ViewModelLocator().MyViewModel;
이 뷰 모델로부터 데이터를 가져옵니다을 위치 키를 기반으로 한 데이터베이스. 내 질문은 MyViewModel에이 키를 전달하고 MyViewModel Singleton을 작성하지 않는 방법입니다.
답장을 보내 주셔서 감사합니다. 나는 그때에 ViewModels를 만들 것이다. 하지만 mvvm 조명을 사용하는 Windows Phone 클래스 어셈블리에서 ViewModelLocator에 대한 참조를 얻는 방법은 무엇입니까? – rdon
나는 mvvm light를 사용하고있는 Windows Phone 클래스 라이브러리에서 ViewModelLocalor에 대한 참조를 얻는 방법을 알고 있습니까? – rdon