これはMSDNの例を使用しようとしましたが、Windowsフォームにしか適用されないようです。たとえば、.InvokeRequiredを使用する方法は、Windowsフォームコントロールに依存しますが、このメソッドはWPFコントロールでは使用できません。 Backgoundワーカー方法は、同様にInvalidOperationException
をスローします - 別のスレッドがそれ を所有しているので、呼び出し元のスレッドがこの オブジェクトにアクセスすることはできませんスレッドセーフな方法でC#WPFコントロールにアクセスするには?
。
これはどのようにWPFのコンテキストで行うことができますか?
おかげで、完璧に働いた:
使用例は、以下の(
Window
/UserControl
の中にコードビハインド)かもしれません。あなたが何をする必要があるかを知っているときに、WPFでは実際にフォームを勝つよりもはるかに単純に見えます; –問題ありません。そして、WPFは確かに優れたスレッド/メッセージポンプモデルを持っています。 – Noldorin