タグ

ブックマーク / astel-labs.net (1)

  • WPF - タイマースレッドからWindow内のコントロールを操作 - Astel-labs

    WindowsForms アプリケーションから WPF アプリケーションに移行する際、 タイマースレッドを使って処理を行い、その結果をメインスレッドのコントロールに結果を表示するなどをしていた場合に、Form から派生したメインウィンドウの BeginInvoke メソッドを使ってタイマースレッドからメインウィンドウのコントロールを操作していたと思います しかし、WPF の Window クラスには BeginInvoke メソッドや Invoke メソッドは無いため、Window クラスの Dispatcher を利用してメインスレッドを操作する必要があります ところが、MSDN をよく読んでみると WPF(.NET 3.0 以降)には DispatcherTimer クラスというものが追加されています WPF でスレッドタイマーを扱う場合には、DispatcherTimer クラスを利

  • 1