Hi Muneesh, thank you for your reply.
Your sample works fine, but I can't make it work with my application. In the simplest case, if you put the suspend/resume block in a button event, it will fail.
However my main problem is this, I have a separate thread which continuously adds new items to the itemssource collection randomly many times per second on average. I would rather not have the chart update every time the itemssource changes as this will slow down the UI responsiveness, or freeze altogether. So, my idea is to make the chart always suspended, and have a timer which will "unsuspend" and "resuspend" the chart every 10 seconds or so, so that every 10 seconds the chart will update with the new data in the itemssource collection.
I've attached the modified sample where you can test both the button and the thread methods. All the code changes are in the MainWindow.xaml.vb.
Attachment:
VB_SfChart949567586Tom_596e3a84.rar