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

Posted

技术标签:

【中文标题】Silverlight 数据绑定无法从可编写脚本的成员中工作【英文标题】:silverlight databinding not working from scriptable member 【发布时间】:2011-05-12 12:25:50 【问题描述】:

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

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

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

数据绑定无法从可编写脚本的成员中工作的任何原因以及是否有办法使其工作?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Silverlight 数据绑定无法从可编写脚本的成员中工作的主要内容,如果未能解决你的问题,请参考以下文章

提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?

如何在统一编辑器中从场景创建可编写脚本的对象

Silverlight 3 中 ItemContainerStyle 中的数据绑定问题

为啥我在 Android 上运行之间会丢失可编写脚本对象中的数据,但在编辑器中却没有?

javascript 从Slack导入联系人的可编写脚本的脚本。现有联系人还将更新其头像和社交个人资料。联系人

使用可编写脚本的应用程序向 Shelly 云发送请求