Dispatcher.Invoke阻止应用程序关闭

时间:2014-07-17 12:42:14

标签: c# .net multithreading

我必须在我的MVVM Light WPF应用程序中添加一个Dispatcher.Invoke(因为内部代码是从外部进程上的事件中调用的)。但是现在,当我尝试通过点击窗口chrome中应用程序的十字架来关闭应用程序时,它不会关闭。当检测到app关闭时,我已经调用了Dispose()方法,所以我想我可能需要添加一些代码来处理这个Dispatcher

(注意,还有其他类似的问题,但我太绿了,无法适应我的问题。)

System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(
() =>
{
    .... my code ...
}));

0 个答案:

没有答案