Bonjour,
je suis entrain de regarder les possibilités du webBrowser en Silverlight 4.
J'arrive bien à afficher mes pages ou les codes HTML avec "Navigate" et "NavigateToString".
Voici mon code pour afficher la page demandé (adresse dans un textbox)
Une fois la page affichée, je navigue et tout, je souhaiterais connaitre l'adresse de la page en cours, mais je ne trouve pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void GoToUrl() { //on tente de récupérer l'URI entrée par l'utilisateur Uri uriToGo; if (Uri.TryCreate(textBox_url.Text, UriKind.Absolute, out uriToGo)) { webBrowser1.Navigate(uriToGo); textBox_url.Text = webBrowser1.Source.ToString(); } else { webBrowser1.NavigateToString("<p style=\"text-align: center; font-size: large;\">L'adresse demandée n'est pas valide</p>"); } }
Je pensais qu'on pouvait obtenir cette adresse avec ceci :
Mais ca m'affiche ma première adresse, celle que j'ai mis dans le "Navigate".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void button4_Click(object sender, RoutedEventArgs e) { textBox_url.Text = webBrowser1.Source.ToString(); }
Je voulais aussi faire un retour en arrière ou en avant mais y a pas les fonctions ...
Pour l'instant je trouve le WebBrowser très limité
Partager