我正在尝试通过 Winforms 应用程序将 JSON 字符串发送到我的 Silverlight 应用程序。
我已经尝试过几次通过暴露我的silverlight方法来完成它
HtmlPage.RegisterScriptableObject("Page", this);
.....
[ScriptableMember]
public void CallMeInSilverlight(string message)
{
HtmlPage.Window.Alert("The form said: " + message);
}
在javascript中
function CallMe(message) {
var control = document.getElementById('silverlightControl');
control.Content.Page.CallMeInSilverlight(message);
}
但由于某种原因,我无法使用 javascript 进行这项工作。它只是没有被调用。
在 Winforms
webBrowser1.Document.InvokeScript("CallMe", new object[] { "testing 1 2 3" });
难道我做错了什么?