gpt4 book ai didi

javascript - 在 Silverlight 中接收来自 HtmlPage 主机的回调

转载 作者:行者123 更新时间:2023-11-30 13:38:03 27 4
gpt4 key购买 nike

我想在不使用 ScriptableAttribute 的情况下接收从 Javascript 代码到我的 Silverlight 主机的回调。我以前见过它,但我不知道他们是怎么做到的。有没有人有任何想法?谢谢

最佳答案

足够简单的使用:-

 HtmlPage.Window.Invoke("someJavascriptFunc", "Hello", "World");

在托管 silverlight 的页面中的 javascript 中有:-

 function someJavascriptFunc(p1, p2)
{
alert(p1 + ' ' + p2);
}

编辑:Ken 是对的,上面的方法是错误的。

假设您在 Silverlight 中具有此功能:-

string GetStuff(string name)
{
return "Hello " + name;
}

您现在可以像这样使这个函数对 javascript 可用:-

HtmlPage.Window.SetProperty("sayHello", new Func<string, string>(GetStuff));    

现在 javascript 中的代码可以简单地做这样的事情:-

alert(sayHello("Fred"));

关于javascript - 在 Silverlight 中接收来自 HtmlPage 主机的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com