是否可以拖动HTML 5对象,例如 <a draggable="true">
,进入Silverlight 4控件并接受它?我们尝试使用HTML 5示例和一个简单的Silverlight控件构建一个简单的原型,但只要我们将鼠标悬停在Silverlight控件上,光标就会变为无条目符号 . 但是,我们确实在Silverlight中触发了拖动条目事件 .
我们的控件很乐意接受按预期从桌面拖动的文件 . 我们认为我们已经正确设置了HTML 5拖动事件,并且我可以将测试发布到某个地方,以防有用 . 我们已成功实现了Silverlight控件内的拖动,但我们现在需要与非Silverlight页面组件集成 .
这实际上是可以设置还是我们只是做错了什么?谢谢你的建议!
2 回答
Silverlight从外部源拖放当前仅支持文件列表 .
但是,您可以获得托管Silverlight插件的
<object>
标记来响应拖动 . 如果是这样,您可以使用Silveright HTML Bridge来处理这些DOM事件 . 虽然它有点远 .简短的回答,正如安东尼说的那样 .
您可以使用拖动条目事件和鼠标按钮向上事件来模拟功能,然后创建一个与您拖动的HTML最匹配的silverlight控件,并隐藏原始的html控件(应该快速恢复到其原始位置) ...
它有点乱,但它有效......
很明显,据我所知,在同一页面上拖动2个silverlight实例需要类似的技术......