我必须在我的MVVM Light WPF应用程序中添加一个Dispatcher.Invoke
(因为内部代码是从外部进程上的事件中调用的)。但是现在,当我尝试通过点击窗口chrome中应用程序的十字架来关闭应用程序时,它不会关闭。当检测到app关闭时,我已经调用了Dispose()
方法,所以我想我可能需要添加一些代码来处理这个Dispatcher
?
(注意,还有其他类似的问题,但我太绿了,无法适应我的问题。)
System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(
() =>
{
.... my code ...
}));