我有一个 System.Threading.Timer 正在运行以检查会话是否有效。如果确定 WPF 应用程序的会话结束,可能是外部来源,我想关闭该应用程序。
在尝试Application.Current.Shutdown()
或其他一些类似的变体时,我遇到了异常,因为它显然是试图从不拥有它的线程中结束应用程序。我不确定处理此问题的最佳方法,也不确定是否有任何类似的实现或想法。
我有一个 System.Threading.Timer 正在运行以检查会话是否有效。如果确定 WPF 应用程序的会话结束,可能是外部来源,我想关闭该应用程序。
在尝试Application.Current.Shutdown()
或其他一些类似的变体时,我遇到了异常,因为它显然是试图从不拥有它的线程中结束应用程序。我不确定处理此问题的最佳方法,也不确定是否有任何类似的实现或想法。