0

を使用する、古典的なスネーク ゲーム ロジックのロジックを担当するクラスがありますSystem.Timers.Timer。まったく同じプロジェクトの Windows フォーム バージョンでまったく同じクラスが使用されているため、それを変更したくありません。

WinForms で使用するように設計されたイベントに WPF ウィンドウのメソッドを接続するにはどうすればよいISynchronizeInvokeですか ( )。ロジッククラスを書き直さずにこれを達成するために、私はかなりの時間を探しています。

4

1 に答える 1

2

を使用Dispatcherして UI スレッドを呼び出すことができます

private void ThreadingTimerTick(object state)// or whatever your method is.
{
   Dispatcher.Invoke(DispatcherPriority.Background, (Action)delegate()
   {
     // do stuff
   });
}
于 2012-12-09T20:14:17.950 に答える