我有以下的(2)“ScriptableMember”类型在我的Silverlight控件:通过HTML桥在Javascript我可以在Silverlight中的脚本成员属性中的JavaScript中设置实例属性吗?
<ScriptableMember()>
Public Property MType As MyCustomType
<ScriptableMember()>
Public Property Message As String
这里的目的显然是为了让曝光。调用“消息”属性是琐碎和完美的作品象下面这样:
var SLControl = document.getElementById("SilverlightControl");
SLControl.Content.MyRegisteredControl.Message = 'Hello';
但是我有麻烦通过下钻它在JS性能设置实例属性的值。我认为该代码应如下:
SLControl.Content.MyRegisteredControl.MType.Name = 'John';
通知我在“M型”如何添加,然后访问名为“名称”的公共属性之一。 MyCustomType类根据需要具有所有适当的'ScriptableMember'属性。
然而,当高于线跑了,我得到以下错误:
“Microsoft JScript运行时错误:对象不支持此属性或方法”
只是正常上'消息'的分配。 JS可以通过一个实例属性向下钻取并分配它的变量吗?如果是这样,我有JS不正确,或者我需要做什么来解决这个问题。谢谢!