3
多くのコンバーター(IValueConverter、IMultiValueConverter)を含む非常に複雑なWPF UIのレンダーに関する問題に直面しています。WPFコンバーターはどのように実行されますか?
コンバータがこれに関与できるかどうかを知りたいと思います。
WPFコンバーターの仕組みを知っている人はいますか? これらは並列で実行されてから、UIスレッドと同期されますか?またはすべてのコンバータを扱うforeachループのようなものがありますか?
+1、素敵な言葉で表現。また、実行するのに時間がかかるコンバータを使用している場合は、UIスレッドを使用しているため、UIがブロックされることを追加したいと思います。 –
+1、良い説明。補足として:バインディングが非同期*(IsAsync = True)であっても、コンバータはUIスレッド*上で実行されます。プロパティ値はソースから非同期に取得され、コンバータはUIスレッドで同期して実行されます。 –
@ThomasLevesque:私はそれが直感的ではないので、これを追加することをお勧めします。 –