2009-06-05 12 views
1

Hat jemand die airspace Probleme lösen können, wenn Sie versuchen, einen Flashfilm (swf) in einer WPF-Anwendung zu spielen? Ich konnte die SWF-Datei mit einem WinForms-Steuerelement und einem WindowsFormsHost-Element wiedergeben und auch das WebBrowser-Element verwenden - aber beide haben Probleme mit dem Luftraum.WPF, Flash und Luftraum

Antwort

2

Es hängt genau davon ab, was Sie versuchen, aber ich habe ein transparentes Overlay-Fenster mit Erfolg verwendet.

  1. Verfolgen Sie die Position des zugrunde liegenden Fensters und aktualisieren Sie die Position des Overlay-Fensters entsprechend.
  2. Stellen Sie sicher, dass Sie das Overlay-Fenster mit den Modi Minimieren/Wiederherstellen/Maximieren aktualisieren.
  3. Legen Sie den Hintergrund des Overlay-Fensters auf Transparent und die AllowsTransparency auf True fest.

Es ist ein bisschen mühsam, aber nicht so schlecht.

+0

Nur mit meinem Szenario getestet und Sie haben Recht - es ist ein bisschen mühsam, und es funktioniert. Ich hoffe immer noch auf eine einzige Fensterlösung ... –

+0

OK - nicht meine Lieblingslösung - aber es funktioniert –