【发布时间】:2016-10-31 21:27:09
【问题描述】:
我有两个窗口。我的 mainWindow 和带有 busyIndicator 的窗口。 我正在使用 BackgroundWorker 和 Dispatcher 在主窗口中完成工作(计算和用户界面),同时我想显示busyIndicator。但是只有窗口显示没有busyIndicator。
BusyIndicator_Window busy = new BusyIndicator_Window();
busy.Show();
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (o, ea) =>
{
Dispatcher.Invoke((Action)(() =>
{
Plot.Plot_MV.startAnke(selectedFilePath, lw);
}));
};
worker.RunWorkerCompleted += (o, ea) =>
{
busy.busyIndicator.IsBusy = false;
};
busy.busyIndicator.IsBusy = true;
worker.RunWorkerAsync();
有什么我做错了吗? 谢谢
【问题讨论】:
标签: c# wpf multithreading busyindicator