Bonjour,

Je suis en train de travailler sur une application utilisant le composant WebBrowser Wpf. Cette application utilise le Framework MVVM light toolkit.

Mon problème porte sur la liaison entre la propriété "source" de mon WebBrowser et mon View-Model.

Le code de ma vue est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<WebBrowser Name="Browser" Source="{Binding Adresse.Url}"></WebBrowser>
Le code déclarant mon accesseur Adresse est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public AdresseWeb Adresse
        {
            get;
            internal set;
        }
Le code de l'objet AdresseWeb est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public class AdresseWeb : DependencyObject
    {
        public static readonly DependencyProperty AdresseProperty = DependencyProperty.Register("Url", typeof(Uri), typeof(AdresseWeb));
 
        public Uri Url
        {
            get { return (Uri)GetValue(AdresseProperty); }
            set { SetValue(AdresseProperty, value); }
        }
    }
Lors de la compilation j'ai le message d'erreur suivant :
Erreur 1 Impossible de définir 'Binding' sur la propriété 'Source' de type 'WebBrowser'. Un 'Binding' peut uniquement être défini sur un DependencyProperty d'un DependencyObject.
Quelqu'un peut m'aider à identifier le problème ?

Merci d'avance