在HTML 5和Silverlight 4之间拖放

时间:2010-06-10 11:48:59

标签: silverlight html5 silverlight-4.0

是否可以拖动HTML 5对象,例如一个<a draggable="true">,进入Silverlight 4控件并接受它?我们尝试使用HTML 5示例和一个简单的Silverlight控件构建一个简单的原型,但只要我们将鼠标悬停在Silverlight控件上,光标就会变为无条目符号。但是,我们确实在Silverlight中触发了拖动条目事件。

我们的控件很乐意接受按预期从桌面拖动的文件。我们认为我们已经正确设置了HTML 5拖动事件,并且我可以将测试发布到某个地方,以防有用。我们已经在Silverlight控件中成功实现了拖动,但我们现在需要与非Silverlight页面组件集成。

这实际上是可以设置还是我们只是做错了什么?谢谢你的建议!

2 个答案:

答案 0 :(得分:1)

Silverlight来自外部源的拖放目前仅支持文件列表。

然而,您可以获得托管Silverlight插件的<object>标记来响应拖动。如果是这样,您可以使用Silveright HTML Bridge来处理这些DOM事件。虽然它有点长镜头。

答案 1 :(得分:1)

简短的回答,正如安东尼所说的那样。

您可以使用以下方式模拟功能 拖动条目事件和鼠标按钮向上事件,然后创建一个与您拖动的HTML最匹配的silverlight控件,并隐藏原始的html控件(应该快速回到其原始位置)...

它有点乱,但它有效...

很明显,据我所知,在同一页面上拖动2个silverlight实例需要类似的技术......