我使用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)