DÉFINIR votre navigateur comme variable:
BrowserView myBrowserView;
Browser myBrowser;
Créer le navigateur correctement:
this.myBrowser = BrowserFactory.Create();
this.myBrowserView = new WPFBrowserView(this.myBrowser);
Créer détection d'événements pour télécharger
this.myDowloadHandler = new SampleDownloadHandler();
this.myBrowser.DownloadHandler = myDowloadHandler;
Ajouter à un conteneur, ici, une grille
grid_navigateur.Children.Add((UIElement)myBrowserView.GetComponent());
Maintenant, nous allons utiliser notre classe
class SampleDownloadHandler : DownloadHandler
{
public bool AllowDownload(DownloadItem download)
{
download.DestinationFile = "exemple\of\path\whith\file\name";
download.DownloadEvent += delegate(object sender, DownloadEventArgs e)
{
DownloadItem downloadItem = e.Item;
if (downloadItem.Completed)
{
System.Windows.MessageBox.Show("Download complete");
}
};
return true;
}
définir Ma classe personalisated chemin « SampleDownloadHandler » et le nom du fichier qui est télécharger et pop un message quand c'est fini.
(pour trouver le nom de fichier, vous devez couper la chaîne download.DestinationFile après la dernière)