Zajmuję się tworzeniem aplikacji WPF przy użyciu lekkiego zestawu narzędzi MVVM. Mam datagrid w moim Mainwindow.I stworzyłem inne okno o nazwie "openfile" i ich viewmodels.Main Window viewmodel klasa zawiera własność publiczną typu ObservableCollection MyList, który jest związany z Datagrid.Can mogę wypełnić tę właściwość z openfile Viewmodel i automatycznie powiązać Datagrid? czy mogę przekazać zmienną do MainViewmodel i wykonać wywołanie funkcji publicznej w MainViewmodel z OpenfileViewmodel?Przekazywanie wartości między Viewmodel w MVVM w WPF
Oto jak nazywam MyPage z paska Menu.
private void NotificationMessageReceived(NotificationMessage msg)
{
switch (msg.Notification)
{
case Messages.MainVM_Notofication_ShowNewbWindow:
new NewView().ShowDialog();
break;
case Messages.MainVM_Notofication_ShowExistingWindow:
new OpenExisitingView().ShowDialog();
break;
case Messages.MainVM_Notofication_ShowotherWindow:
newView().ShowDialog();
break;
}
}
Dzięki z góry. Roshil K
byłbyś w stanie zapewnić pewne przykładowy kod dla scenariusza są opisujące? Jeśli MyList jest już powiązany z Datagridem, wszelkie aktualizacje listy powinny automatycznie aktualizować twoją siatkę. jeśli MyList jest własnością publiczną, a otwarta maszyna wirtualna ma odniesienie do głównej maszyny wirtualnej, powinieneś być w stanie wypełnić ją bezpośrednio. – Dutts
Jak otworzyć widok "OpenFile"? –
Otwieram okno OpenFile z paska menu. –