Joe*_*ite 5 javascript events interop windows-8 windows-runtime
假设我正在编写一个包含JavaScript和C#代码的WinRT应用程序,我希望我的JavaScript代码可以在我的C#对象上挂钩事件.
我知道这应该是可能的,但JavaScript代码会是什么样子?如何在JavaScript投影中公开事件(但是在WinRT中表示CLR事件的概念)?
如果一个具体的例子会有所帮助,那么假设我的C#对象有这个事件:
public event EventHandler Initialized;
Run Code Online (Sandbox Code Playgroud)
如何从JavaScript挂钩该事件?
(我确定答案隐藏在//构建/视频之一中,但它们并不是完全可搜索的.)
一旦你将C#类连接起来并可以从JavaScript访问(参见C#// Build/talk获取详细信息),它应该像这样简单:
var foo = new CSharpClass();
foo.addEventListener("Initialized", onInitialized);
Run Code Online (Sandbox Code Playgroud)
然后当C#触发事件时,将调用onInitialized函数.
| 归档时间: |
|
| 查看次数: |
833 次 |
| 最近记录: |