9

WPFでのDispatcher.DisableProcessingの一般的な実際の使用は何ですか? コードで複雑な UI を構築するときにレンダリングとレイアウトを一時停止するために使用できますか?

4

2 に答える 2

5

MSDN によると:

ディスパッチャー処理を無効にすることは、関係のない再入可能性を排除することを目的とした高度な方法です。

したがって、実行中の同じスレッドでいくつかの作業を行っていDispatcherますが、その作業中にイベントを処理したくありません。本当に適切なポイントは次のとおりだと思います。

処理を無効にすると、次のような影響があります。

* CLR locks will not pump messages internally.

私がこれを正しく理解していれば、安全にロックでき、結果としてディスパッチャ ポンプ イベントが発生しないことを意味します (望ましくない再入が発生する可能性があります)。

于 2009-01-05T15:28:36.603 に答える