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 :
Le code déclarant mon accesseur Adresse est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <WebBrowser Name="Browser" Source="{Binding Adresse.Url}"></WebBrowser>
Le code de l'objet AdresseWeb est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public AdresseWeb Adresse { get; internal set; }
Lors de la compilation j'ai le message d'erreur 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); } } }
Quelqu'un peut m'aider à identifier le problème ?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.
Merci d'avance
Partager