Frage

Das neue Silverlight 3 Beta enthält die Möglichkeit, außerhalb des Browseranwendungen zu betreiben. Die Demos zeigen dies bisher nur in einem speziellen Rahmen. Weiß jemand, wie ich Siverlight 3 -Steuerelemente in einer (WPF) Anwendung ausführen kann?

War es hilfreich?

Lösung

Nein, Sie können Silberlight nicht in WPF einbetten. Der Standalone-Rahmen von Sllauncher.exe hat einen speziellen Handler für Offline: // (Hostname) (Revision)/URL, damit die App alle Funktionen des Out-of-Browser-Modus (wie zusätzlicher Tastaturzugriff) verfügen kann, . Wenn Sie keine Möglichkeit finden, diese App in Ihre App einzubetten, können Sie nicht außerhalb des Browsers kommen. Wenn Sie einen Weg wissen, dies zu tun, lautet die Adresse für diese App:

C: Programme Microsoft Silverlight 3.0.40307.0 Sllauncher.exe

Wie andere gesagt haben, können Sie jedoch eine Silberlight -Steuerung innerhalb einer HTML -Seite und das in einem Webbrowser -Element einbetten. Seien Sie jedoch vorsichtig mit dieser Methode, da es derzeit keine X64 -Unterstützung für Silverlight gibt und wenn Sie dies unbedingt tun müssen, stellen Sie sicher, dass Sie speziell für x86 kompilieren.

Andere Tipps

Ich vermute (ja, schäme mich!) Aber du kannst wahrscheinlich einen WPF -Webbrowser in dein Fenster legen und zur Silverlight -App navigieren.

Dies ist ein unterstütztes Szenario; In einem kürzlich durchgeführten MSDN -Artikel wurde angegeben, dass dieses Szenario unterstützt wurde, und Szenarien wie diesen zwangen das CLR -Team, mehrere CLRs in einen einzigen Prozess geladen zu werden.

Es scheint, dass SLOOB -Apps in einem Hostprozess ausgeführt werden (C: Programme Microsoft Silverlight 3.0.40307.0 sllauncher.exe). Dies hostet und Sandbox der App.

Ich vermute, dass es nicht möglich sein wird, es selbst zu hosten - tut mir leid, wenn das ein wenig an Vermutung ist, aber kurz davor, einen Hosting -Webbrowser in Ihrer WPF -App auszuführen.

HTH

Sie können eine Browsersteuerung in einer Windows -App hosten und Silverlight innerhalb der Browsersteuerung laden. So wird Live Mesh es tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top