我有以下情景:我的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。我怎么能这样做?