WPF と BackgroundWorker
WPF で BackgroundWorker は使ってもいいのかな?と調べてみました。結果は OK です。
BackgroundWorker 内部で使っている SynchronizationContext は WPF 用の新しい派生クラスが使われています。
- WinForm … System.Windows.Forms.WindowsFormsSynchronizationContext
- WPF … System.Windows.Threading.DispatcherSynchronizationContext
そして、とても良い記事がありました。後半のちゃぶ台返しに注目。
http://msdn.microsoft.com/ja-jp/magazine/cc163328.aspx
WPF は System.ComponentModel を無視しようとしているように見えるので気になったのでした。