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)
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>");
            }
        }
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.
Je pensais qu'on pouvait obtenir cette adresse avec ceci :
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();
        }
Mais ca m'affiche ma première adresse, celle que j'ai mis dans le "Navigate".

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é