【问题标题】:Drag and drop between HTML 5 and Silverlight 4在 HTML 5 和 Silverlight 4 之间拖放
【发布时间】:2010-08-24 18:49:15
【问题描述】:

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

我们的控件按预期愉快地接受从桌面拖动的文件。我们认为我们已经正确设置了 HTML 5 拖动事件,我可能会在某个地方发布我们的测试以防万一。我们已经成功地在 Silverlight 控件中实现了拖动,但我们现在需要与非 Silverlight 页面组件集成。

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

【问题讨论】:

    标签: silverlight html silverlight-4.0


    【解决方案1】:

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

    但是,您可以获取托管 Silverlight 插件的 <object> 标记以响应拖动。如果是这样,您可以使用 Silveright HTML Bridge 来处理这些 DOM 事件。不过,这有点远。

    【讨论】:

      【解决方案2】:

      简短的回答,正如 Anthony 所说,否。

      您可以使用 拖动条目事件和鼠标按钮向上事件,然后创建一个与您拖动的 HTML 最匹配的 silverlight 控件,并隐藏原始 html 控件(它应该恢复到其原始位置)...

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

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

      【讨论】:

        猜你喜欢
        • 2018-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多