Internet explorer scriptsharp指针事件/方法

Internet explorer scriptsharp指针事件/方法,internet-explorer,html5-canvas,script#,Internet Explorer,Html5 Canvas,Script#,我需要能够调用setPointerCapture(pointerId)和msPointerCapture(pointerId),以便在IE的画布上正确实现收缩缩放。ScriptSharp无法识别这些方法,因为它们是仅限IE的方法 那么,有没有一种方法可以做到以下几点 if (document.body.setPointerCapture) { document.body.setPointerCapture(event.pointerId); } else if (document.bod

我需要能够调用setPointerCapture(pointerId)和msPointerCapture(pointerId),以便在IE的画布上正确实现收缩缩放。ScriptSharp无法识别这些方法,因为它们是仅限IE的方法

那么,有没有一种方法可以做到以下几点

if (document.body.setPointerCapture) {
    document.body.setPointerCapture(event.pointerId);
}
else if (document.body.msSetPointerCapture) {
    document.body.msSetPointerCapture(event.pointerId);
}


谢谢

我可以使用如下脚本文字解决此问题:

Script.Literal("var evt = arguments[0], cnv = arguments[0].target; if (cnv.setPointerCapture) {cnv.setPointerCapture(evt.pointerId);} else if (cnv.msSetPointerCapture) { cnv.msSetPointerCapture(evt.pointerId); }");
我对它不满意,但它完成了任务