我正在尝试使用Thread打开外部应用程序的WPF表单。我想打开表单(作为Dialog),之后我需要将响应(对象)返回到主应用程序...我已经实际上当我托盘访问该成员时出现错误InvalidOperationException ..我也尝试使用BackgroundWorker,但我无法解决问题。
答案 0 :(得分:-1)
var t = Task<RETURNED_OBJECT>.Factory.StartNew(() => DIALOG());
t.Result;
在这种情况下,Dialog()将在新的Task中执行。当线程关闭时(例如,Dialog关闭),该对话框的结果存储在t.Result
中