Attualmente ho un'applicazione WPF in C#, ma trovo che sia incredibilmente difficile trovare tutti i modi utili per incorporare una presentazione di PowerPoint nella mia finestra.Come posso incorporare una presentazione di PowerPoint in un'applicazione WPF senza aprire un'altra finestra?
Una soluzione che ho trovato qui: Embedding a Powerpoint show into a C# application
Questa soluzione ha creato il problema di avere corsa PowerPoint in un'altra finestra, ma solo mostrare la sua interfaccia utente all'interno dell'applicazione WPF. Ciò significava che quando la finestra WPF era focalizzata, la presentazione di PowerPoint non era, e smetteva di giocare. C'era anche il problema di arresto anomalo di PowerPoint quando la finestra era chiusa.
Un'altra soluzione che ho trovato è stato qui: http://www.codeproject.com/Articles/118676/Embedding-PowerPoint-presentation-player-into-a-WP
la soluzione è stata popolare, ma ho trovato difficoltà a lavorare. Non conosco alcuna programmazione Win32, o C++, quindi l'ho trovato estremamente difficile da modificare. Sono riuscito a farlo smettere di visualizzare una seconda copia di PowerPoint (una funzione prevista nel progetto originale), ma non ho ancora trovato un modo per aprire automaticamente la presentazione di PowerPoint.
Quindi quello di cui ho bisogno è un modo per aprire in modo pulito la presentazione di PowerPoint automaticamente e in background (non voglio che l'interfaccia utente di PowerPoint venga visualizzata in nessun punto) e per consentirne l'esecuzione automatica (e non risponde da inserire) mentre l'applicazione è in esecuzione. Sarebbe meraviglioso se potessi tenerlo in C# e WPF, e non avere a che fare con Win32 e C++.
È possibile? A questo punto mi sto davvero rammaricando di questo progetto semplicemente a causa dei problemi di integrazione di PowerPoint.
Un altro modo è la conversione la presentazione ad un altro formato, come un video, che può essere riprodotto con WPF MediaPlayer. Questo potrebbe essere utile: http://stackoverflow.com/questions/13311579/ – Joulukuusi
Questa è una buona idea. Lo esaminerò. –
@Joulukuusi La tua soluzione è quella che ha funzionato meglio per noi. Per favore, crea una risposta in modo che io possa darti la taglia. –