Domanda

La nuova beta Silverlight 3 include la possibilità di eseguire applicazioni fuori browser. Le demo finora mostrano questo solo all'interno di una cornice speciale. Qualcuno sa come posso eseguire i controlli Siverlight 3 all'interno di un'applicazione (WPF)?

È stato utile?

Soluzione

No, non puoi incorporare Silverlight Out of-browser in WPF. Il frame standalone Sllauncher.exe ha un gestore speciale per l'offline: // (nome host). (Revisione)/URL che gli è stato dato per consentire all'app di avere tutte le funzionalità della modalità out-of-browser (come l'accesso extra della tastiera) . A meno che tu non riesca a trovare un modo per incorporare questa app nella tua app, non sarai in grado di ottenere il browser fuori; Se conosci un modo per farlo, l'indirizzo per questa app è:

C: Programmi Microsoft Silverlight 3.0.40307.0 sllauncher.exe

Come altri hanno detto, tuttavia, è possibile incorporare un controllo Silverlight all'interno di una pagina HTML e quello all'interno di un elemento Webbrowser. Sii cauto con questo metodo, tuttavia, poiché al momento non esiste un supporto X64 per Silverlight e se devi assolutamente farlo assicurati di compilare specificamente per X86.

Altri suggerimenti

Immagino (sì, vergogna per me!) Ma probabilmente puoi mettere un browser Web WPF sulla tua finestra e navigare verso l'app Silverlight al suo interno.

Questo è uno scenario supportato; Un recente articolo di MSDN ha dichiarato che questo scenario è stato supportato e scenari come questo hanno costretto il team CLR a consentire a più CLR di caricare in un singolo processo.

Sembra che le app Sloob eseguino all'interno di un processo host (C: Programmi Microsoft Silverlight 3.0.40307.0 sllauncher.exe). Questo ospita e sandbox l'app.

Sospetto che non sarà possibile ospitarlo da solo - scusa se è un po 'vicino a indovinare, ma a corto di eseguire un browser Web di hosting nella tua app WPF non riesco a pensare a un modo per aggirare il requisito di sandboxing.

Hth

È possibile ospitare un controllo del browser all'interno di un'app Windows e caricare Silverlight all'interno del controllo del browser. Ecco come lo farà Live Mesh.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top