【发布时间】:2012-10-16 13:27:13
【问题描述】:
我已经扩展了 Canvas {System.Windows.Controls} 和可拖动到 Canvas 中的项目。 在拖动过程中,我有 OnDragOver 事件,当用户单击并按住鼠标中键时,我会在其中进行平移。
在 Item 网站上:DoDragDrop - 常用拖动功能
在 Canvas 网站上:OnDragOver - 平移画布
所以用户可以同时拖动和平移。
在我搬到新的笔记本电脑(联想)和 Visual Studio 2012(2010 之前)之前,一切都很好。现在,当我按下鼠标中键(或右键)时,会立即触发 Canvas 的 OnMouseMove 事件。之后立即停止拖动,也不再平移。
我的同事尝试从 Visual Studio 2010 运行相同的代码,并且运行正常。他设置了他的版本,所以我尝试了一下,结果是一样的 - 在我的笔记本电脑上,我在拖动过程中无法平移..
有人知道是什么问题吗?硬件、软件、联想、Windows?
项目信息:WPF、DevExpress 12.1、.NET 4、Windows 7 Proffesional、VS 2012
请记住,我在 WPF 中还是新手 :)
【问题讨论】:
-
您确定是 .NET 4 而不是 .NET 4.5?
-
我确定。我什至尝试在 .NET 4.5 上运行它,结果相同。
标签: c# wpf drag-and-drop devexpress mousemove