我使用dotnetbrowser在舊的Windows框架上顯示Web瀏覽器。 你有想法定義下載路徑嗎? 我的dotnetbroser是啓用,我可以顯示我的網頁,但我沒有在文檔中找到或例如如何定義這個簡單的下載路徑。定義下載路徑dotnetbrowser
我發現的唯一例子是關於下載事件檢測。 我在C中使用WPF#
謝謝。
我使用dotnetbrowser在舊的Windows框架上顯示Web瀏覽器。 你有想法定義下載路徑嗎? 我的dotnetbroser是啓用,我可以顯示我的網頁,但我沒有在文檔中找到或例如如何定義這個簡單的下載路徑。定義下載路徑dotnetbrowser
我發現的唯一例子是關於下載事件檢測。 我在C中使用WPF#
謝謝。
DotNetBrowser.DownloadItem.DestinationFile
屬性是可寫的,可用於配置存儲文件的路徑。
要在您的應用程序中設置此屬性,您需要繼承DotNetBrowser.DefaultDownloadHandler
並實現其AllowDownload(DownloadItem)
方法。然後,你需要配置你的下載處理程序如圖所示的文件文章:File Download
您還可以配置和使用DotNetBrowser.WPF.WPFDefaultDownloadHandler
實例顯示文件選擇和選擇路徑來存儲文件。
定義你的瀏覽器,如變量:
BrowserView myBrowserView;
Browser myBrowser;
創建正確的瀏覽器:
this.myBrowser = BrowserFactory.Create();
this.myBrowserView = new WPFBrowserView(this.myBrowser);
創建事件檢測下載
this.myDowloadHandler = new SampleDownloadHandler();
this.myBrowser.DownloadHandler = myDowloadHandler;
將它添加到一個容器中,在這裏,一格
grid_navigateur.Children.Add((UIElement)myBrowserView.GetComponent());
現在,我們將使用我們的「SampleDownloadHandler」類
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;
}
我personalisated類中定義的文件的路徑和名稱誰下載並在結束時彈出消息。
(找到文件名,你做最後一個剪下字符串download.DestinationFile)