2009-07-16 14 views

risposta

4

Non senza creare il proprio host personalizzato e l'interoperabilità associata.

Il controllo WebBrowser di WPF utilizza le interfacce COM esposte da IE per funzionare. Se si desidera utilizzare Firefox o Webkit, è necessario creare un wrapper gestito per il browser (o trovarne uno, suppongo) e quindi avvolgere questo in un controllo utente WPF. Questo non sarebbe banale dato che questi browser probabilmente usano GDI/GDI + per disegnare e un HWND per la gestione delle finestre, che può funzionare con WPF, ma bisogna lavorare su molti problemi di interoperabilità.

Ho pensato di farlo da solo, ma poi ho pensato che potrebbe essere altrettanto facile (dato il mio scopo limitato all'epoca) di creare un nuovo browser basato su WPF usando Documento, da allora potrebbe partecipare a WPF trasformazioni e animazioni ed esporre il DOM all'albero visivo in modo nativo.