I'm developing a VSTO plugin for PowerPoint 2013 that updates a self-made chart in realtime, while the presentation is running.
The chart is simply a group of shapes (rectangles, textblock, lines, ...).
When it gets updated, it needs to change the size of some of rectangles, their background colors, some labels, etc... It's usually quick, except if I use the "Presenter View" mode, under the Slideshow tab.
When this option is activated, there is at least one second of delay between each UI manipulation. As I have to update a chart with many entries, it can take around 30 seconds to update all rectangle sizes and labels.
My question : is there any way to prevent the presentation from getting updated, do all my modifications and, when everything is done, let PowerPoint apply the changes to the UI once for all ?
The same problem has been reported here on MSDN forums : Poor VSTO performance during multiscreen slideshow, PowerPoint 2013
Microsoft delivered a partial solution to this issue back in 2015 : https://support.microsoft.com/en-us/help/3099951/october-13,-2015,-update-for-office
The kb specific to Powerpoint 2013 can be found here : https://support.microsoft.com/en-us/help/3085564
After further testing, it's not completely solving the issue for my specific scenario.