SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and iOS Chart & Android Chart Components

Welcome to the SciChart Community Forums!

Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy. We also have a tag=SciChart on where you can earn rep for your questions!

Please note: SciChart team will only answer questions from customers with active support subscriptions. Expired support questions will be ignored. If your support status shows incorrectly, contact us and we will be glad to help.


When multiple charts are simultaneously (i. e. in separate UI threads) added to the group (even to different ones, or if one is added and the other unloads), I get InvalidOperationException about collection being changed.

Should be easy to reproduce, but I can supply the code, if you need it.

  • You must to post comments

Hi Gman,

What version are you using? In v2.x multiple UI threads can’t be done, since we are sharing control templates and binding to a static theme provider. What we’re going to do to bring back multi-threaded to SciChart is move rendering operations to a background thread, so soon, there will be no more need to have multiple dispatcher threads with SciChart

  • Andrew
  • gman
    I'm using the latest 2.1 release. Since my theming is completely custom, I didn't notice the lack of multi-threading support. Unfortunately, in my case charting isn't the only thing that needs performance, and multi-threading also brings far greater reliability (app doesn't crash completely and offers instant recovery). Due to architecture of my application I can't use one thread for all chart windows (and frankly don't want to), so it would be great, if you brought back multi-threading support when styles aren't the issue. What I'm afraid of is that if you won't support multi-threading, someday it'll become so broken, I'll have to use some other component. Also, I wonder, why theming is an issue for multi-threading support. In my app all charts use application-wide styles, templates and brushes without any issues. I do seal resources myself, but it's quite straightforward, in my opinion :) I can share the method here.
  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.