public MainWinViewModel() { //initializing and binding sub view-models among themselves to provide access ProfileSectionViewModel = new ProfileSectionViewModel(); ContactSectionViewModel = new ContactSectionViewModel(ProfileSectionViewModel); SearchSectionModel = new SearchSectionViewModel(ContactSectionViewModel); RecentSectionViewModel = new RecentSectionViewModel(ContactSectionViewModel); MainWinMenuViewModel = new MainWinMenuViewModel(); CurrentViewModel = this; //Provide access to the current view-model instance for other windows }
public RecentSectionViewModel(ContactSectionViewModel contactSectionViewModel) { _contactSectionViewModel = contactSectionViewModel; Contacts = new MultithreadContactObservableCollection(); }
public SearchSectionViewModel(ContactSectionViewModel contactSectionViewModel) { _contactSectionViewModel = contactSectionViewModel; }