2010-06-10 168 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實例之間拖動需要類似的技術...