2010-06-10 167 views
3

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

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

这实际上可以设置或我们只是做错了什么?感谢您的任何建议!

回答

1

Silverlight从外部源拖放当前仅支持文件列表。

但是,您可能会获得承载Silverlight插件的<object>标记以响应拖动。如果是这样,您可以使用Silverlight HTML Bridge来处理这些DOM事件。尽管如此,它有点远。

1

简短的回答,安东尼说是第

您可以通过使用 拖进入事件和鼠标按钮弹起事件模拟功能,然后创建一个你的HTML最紧密匹配的Silverlight控件拖动,并隐藏原始的HTML控制(应弹回原来的位置)......

它有点乱,但它的工作原理...

顺便说一句,据我所知,在同一页面上的2个silverlight实例之间拖动需要类似的技术...