来自另一个线程和窗口的WPF更新窗口

时间:2014-07-17 07:46:22

标签: c# wpf multithreading mvvm

我有以下情景:我的MainWindow打开了一个SecondWindow,我在一个单独的Input中处理了一些Thread。在Thread正常工作时,SecondWindow已关闭,Progress的某些Thread应显示在MainWindow上。我找到了许多教程,其中展示了如果UI全部位于同一Thread,则如何更新Window Windows。但不是如何在两个不同的MainWindowViemModel上做到这一点 SecondWindow会像这样打开MVVM :(我不知道NewAppointment na = new NewAppointment(); var result = na.ShowDialog(); if (result == true) { SelectedDate = SelectedDate; }

SecondWindow

在我的Method我有Method saveAppointment()。完成此SecondWindow后,MainWindow将关闭,并显示Thread。在saveAppointment()中,我像这样开始一个新的new Thread(new ParameterizedThreadStart(createActionLogEntry)).Start(new object[] { IncidentId, StartDate });

Thread

所以MainWindow正在后台做他的工作,当他这样做时,我想在{{1}}上展示一些Progressindicator。我怎么能这样做?

0 个答案:

没有答案