我正在嘗試爲智能表格應用程序中的文本塊添加拖放行爲。 我用一個窗口來模仿我想拖動的文本塊。問題是在我的電腦上的模擬器上拖動起作用,但在桌面上卻沒有。從我可以看出,這是由於桌面上的對象(模仿拖動對象的窗口)失去了焦點。智能表格拖放WPF C#
該應用程序是用WPF與C#。
關於我如何解決這個問題的任何ideea?
我正在嘗試爲智能表格應用程序中的文本塊添加拖放行爲。 我用一個窗口來模仿我想拖動的文本塊。問題是在我的電腦上的模擬器上拖動起作用,但在桌面上卻沒有。從我可以看出,這是由於桌面上的對象(模仿拖動對象的窗口)失去了焦點。智能表格拖放WPF C#
該應用程序是用WPF與C#。
關於我如何解決這個問題的任何ideea?
多點觸控拖放可能非常棘手。抓住Windows Touch的Surface Toolkit並使用它附帶的拖放框架:http://msdn.microsoft.com/en-us/library/microsoft.surface.presentation.surfacedragdrop_members.aspx
我已經開發了一些使用他們的SDK的SMART Table應用程序。我不會推薦使用窗口來模仿文本塊。我通常創建一個DraggableBorder對象和一個TextBlock對象,然後將DG對象的內容分配爲TB對象。通過這種方式,您可以爲DB對象使用常見的觸摸事件,並且這些對象在桌面以及PC仿真器中都可以觸摸/拖動。
您的意思是Microsoft Surface by table? – Sascha 2010-10-05 19:24:39