Silverlight Databinding ne fonctionne pas d'un membre scriptable
-
12-11-2019 - |
Question
Nous avons exposé une page Silverlight en tant qu'objet scriptable.Il a un membre scriptable. Le DataContext de la page est un objet ViewModel de TYP TestViewModel avec une description d'une chaîne de propriétés.Le TestViewModel implémente inotifypropertychanged. La page a une zone de texte liée à cette propriété de description
Lorsque la description est définie sur une valeur de la méthode de la méthode marquée de l'attribut ScriptBlablember, la zone de texte ne change pas
J'ai aussi un bouton.Lorsque j'ai défini la propriété de description à partir du gestionnaire d'événements de clic du bouton, la zone de texte change sur ma page, indiquant la valeur correcte.
Toute raison pour laquelle la base de données ne fonctionne pas d'un membre scriptable et s'il existe un moyen de le faire fonctionner?
La solution
Vous devez vous assurer que "htmlpage.registersScriptBjectObject (String Scriptkey, instance d'objet)" est défini sur le bon endroit.Placez-le dans le constructeur de la page XAML.CS de la page où la méthode avec l'attribut ScriptablemberMember est utilisée.