Sto sviluppando un plug-in VSTO per PowerPoint 2013 che aggiorna un grafico auto-creato in tempo reale, mentre la presentazione è in esecuzione.La manipolazione delle forme rallenta durante la modalità "Presenter View"
Il grafico è semplicemente un gruppo di forme (rettangoli, testo, linee, ...).
Quando si aggiorna, si ha la necessità di modificare le dimensioni di alcuni dei rettangoli, i colori di sfondo, alcune etichette, ecc ... Di solito è veloce, a meno che io uso la modalità "Presenter View", sotto la Scheda Slideshow.
Quando questa opzione viene attivata, è presente almeno un secondo di ritardo tra ogni manipolazione UI. Poiché devo aggiornare un grafico con molte voci, possono essere necessari circa 30 secondi per aggiornare tutte le dimensioni e le etichette del rettangolo.
La mia domanda: c'è un modo per impedire che la presentazione venga aggiornata, apportare tutte le mie modifiche e, quando tutto è fatto, lasciare che PowerPoint applichi le modifiche all'interfaccia utente una volta per tutte?
Lo stesso problema è stato segnalato qui su MSDN: Poor VSTO performance during multiscreen slideshow, PowerPoint 2013
Avete il codice di esempio che aggiorna la vista quando è selezionata la 'Visualizzazione presentatore'? – Jegan
Puoi verificare dinamicamente se è stato controllato? Questo potrebbe essere un inizio nel trovare un modo per gestire l'elaborazione in modo condizionato. – johnjps111