silverlight数据绑定无法从可编写脚本的成员工作

时间:2011-05-12 12:25:50

标签: silverlight data-binding scriptable

我们已将Silverlight页面作为可编写脚本的对象公开。它有一个可编写脚本的成员。 页面的datacontext是一个viewmodel对象,典型的TestViewModel,带有一个属性字符串Description。 TestViewModel实现了INotifyPropertyChanged。 该页面有一个绑定到此描述属性的文本框

当描述设置为使用ScriptableMember属性标记的方法中的某个值时,文本框不会更改

我也有一个按钮。当我从按钮的click事件处理程序设置Description属性时,文本框在我的页面上发生变化,显示正确的值。

为什么数据绑定不能从可编写脚本的成员中工作,以及是否有办法使其工作?

1 个答案:

答案 0 :(得分:0)

您必须确保在正确的位置设置“HtmlPage.RegisterScriptableObject(string scriptKey,object instance)”。将它放在页面的xaml.cs的构造函数中,其中使用了带有ScriptableMember属性的方法。