0

スレッドを使用して外部アプリケーションからWPFフォームを開こうとしています。フォームを(ダイアログとして)開きたいのですが、その後、メインアプリケーションに応答(オブジェクト)を返す必要があります...実際にはエラーが発生しましたメンバーにアクセスするためにトレイを使用すると、InvalidOperationExceptionが発生します。BackgroundWorkerでも試しましたが、問題を解決できません。

4

1 に答える 1

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

この場合、Dialog() は新しいタスクで実行されます。スレッドが閉じると (例: Dialog が閉じる)、そのダイアログの結果は t.Result に格納されます。

于 2012-06-24T19:16:53.597 に答える