0

我正在尝试使用线程从外部应用程序打开一个 WPF 表单。我想打开表单(作为对话框),然后我需要向主应用程序返回一个响应(对象)...我实际上是错误当我托盘访问成员时出现 InvalidOperationException。我也尝试使用 BackgroundWorker,但我无法解决问题。

4

1 回答 1

-1
  var t = Task<RETURNED_OBJECT>.Factory.StartNew(() => DIALOG());
  t.Result;

在这种情况下,Dialog() 将在新任务中执行。当线程关闭(例如对话框关闭)时,该对话框的结果存储在 t.Result

于 2012-06-24T19:16:53.597 回答