Hola como dice en el titulo , ando trabajando con la sig. libreria :
https://www.essentialobjects.com/Download.aspx (https://www.essentialobjects.com/Download.aspx)
y quiero costumizar una descarga, osea es un web control y al navegar y descargar algo se abre automáticamente un savefiledialog.
lo que quiero es costumizarlo y yo mismo obtener la informacion de la descarga etc...
aka esta la documentación para hacerlo pero no entiendo :
https://www.essentialobjects.com/doc/webbrowser/customize/download.aspx (https://www.essentialobjects.com/doc/webbrowser/customize/download.aspx)
Necesito ayuda con algún código para guiarme . si algún guro de vb.net me puede ayudar! Gracias de antemano. ;D
Cita de: **Aincrad** en 6 Septiembre 2018, 15:47 PMyo mismo obtener la informacion de la descarga etc...
No me queda claro a lo que te refieres por "yo mismo obtener", puesto que el control ya gestiona la adquisición de la información de la descarga, entonces, ¿que es lo que quieres obtener por ti mismo?.
De todas formas en la documentación que has compartido tienes toda la información necesaria. Siguiendo las instrucciones en teoría debes suscríbirte al evento
WebView.BeforeDownload, y entonces en la instancia de la clase
BeforeDownloadEventArgs que tienes como objeto de datos de evento ("e"), asignarle el valor False a la propiedad
e.ShowDialog para suprimir la ventana de diálogo que en teoría debe aparecer para guardar el archivo a descargar, y en la propiedad
e.Item encontrarás la información de la descarga.
En la práctica se supone que vendría a ser algo así:
Private Sub WebView1_BeforeDownload(ByVal sender As Object, ByVal e As BeforeDownloadEventArgs) _
Handles WebView1.BeforeDownload
e.ShowDialog = False
' Obtener url de descarga.
Dim uri As New Uri(e.Item.Url)
Console.WriteLine(uri.AbsoluteUri)
' ...
End Sub
Dime si te sirvió.
Cita de: **Aincrad** en 6 Septiembre 2018, 15:47 PMlo que quiero es costumizarlo
Odio ese verbo spanglish inventado que se ha extendido por España y Latinoamérica, "customizar"... por Dios, aprendamos a decir: Personalizar.
Saludos!