我跟随http://www.hardcodet.net/2009/03/moving-data-grid-rows-using-drag-and-drop的示例 我很确定我复制了所有代码但奇怪的是我无法看到任何拖放效果?
任何人都可以查看复制的代码吗? https://www.dropbox.com/sh/e3hgg8kbfjqx21d/AADyTdHQsg1BOcPGePbBnt1ga?dl=0
答案 0 :(得分:3)
我分析了您的代码并发现了问题。
出现此问题是因为您无意中使用System.Windows.Controls
代替Microsoft.Windows.Controls
来引用以下行中使用的DataGridRow
var row = UIHelpers.TryFindFromPoint<DataGridRow>((UIElement)sender, e.GetPosition(shareGrid));
所以修改MainWindow.xaml.cs
using System.Windows.Controls;
到
using Microsoft.Windows.Controls;
如果有帮助,请告诉我