我使用MVVM光工具kit.I在我Mainwindow.I DataGrid中創建一個名爲「OPENFILE」及其viewmodels.Main窗口視圖模型類另一個窗口包含公共財產的開發WPF應用程序視圖模型之間傳遞值類型的ObservableCollection MYLIST的這勢必給Datagrid.Can我能夠填補從OPENFILE視圖模型,並且此屬性,並自動綁定到Datagrid的?或可我能夠在varaible傳遞給MainViewmodel並撥打電話,以從OpenfileViewmodel的MainViewmodel公共職能?在MVVM在WPF
這是我如何調用我的編目從菜單欄。
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;
}
}
在此先感謝。 Roshilķ
你能夠提供你所描述的情景一些示例代碼?如果MyList已經綁定到Datagrid,那麼對列表的任何更新都會自動更新您的網格。如果MyList是公共屬性,並且打開文件VM具有對主VM的引用,那麼您應該可以直接對其進行填充。 – Dutts 2013-02-18 10:14:40
如何打開'OpenFile'視圖? – 2013-02-18 10:19:20
我從菜單欄打開OpenFile窗口。 – 2013-02-18 10:22:17