0

我们已将 silverlight 页面公开为可编写脚本的对象。它有一个可编写脚本的成员。页面的数据上下文是一个视图模型对象,类型为 TestViewModel,具有一个属性字符串描述。TestViewModel 实现 INotifyPropertyChanged。该页面有一个绑定到此 Description 属性的文本框

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

我也有一个按钮。当我从按钮的单击事件处理程序设置 Description 属性时,我的页面上的文本框会更改,显示正确的值。

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

4

1 回答 1

0

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

于 2011-05-12T14:26:34.943 回答