Tu définis le contrôle WindowsFormsHost en XAML :
<WindowsFormsHost Name="formsHost" />
Et tu ajoutes le browser manuellement en code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| void Window_Load(object sender, RoutedEventArgs e)
{
// Création du browser
WebKitBrowser browser = new WebKitBrowser();
// Abonnement aux évènements
browser.DocumentCompleted += browser_DocumentCompleted;
browser.Navigating += browser_Navigating;
...
// Ajout du browser au WindowsFormsHost
formsHost.Child = browser;
}
...
void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEvent e)
{
...
}
void browser_DocumentNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
...
} |
Sinon tu peux aussi le faire directement en XAML, comme indiqué dans l'exemple de la doc :
http://msdn.microsoft.com/en-us/libr...formshost.aspx
Partager