ディスパッチャの煩わしさ、そしてうまくいけば、それを回避する方法を知っている人もいます。
問題:UI要素またはそれらにバインドされているものはすべてDispatcherスレッドに強制/必須です。その結果、操作によってはハングタイムが発生します。私は、UI要素にバインドされたコレクションを持っており、への操作を別のスレッドで行うことはできないため、ハングタイムが差し迫っています。
この問題の解決策はありますか?
Dispatcher.Invoke
または関連するタイプは機能しないため、返信しないでください。それらは同期しているからです。今のところ、私が本当にできることは、操作を最適化してできるだけ速く実行することですが、実際には制限されています。