【问题标题】:WPF drag and drop to DataGridWPF 拖放到 DataGrid
【发布时间】:2010-03-28 18:37:31
【问题描述】:

我一直在互联网上到处搜索,但找不到一些可以帮助我的例子。

我正在 wpf 中开发一个应用程序,在其中我使用 DataGrid;每个单元格都有一个DataTemplate 和图像,采用马赛克风格;在网格的一侧,我有一些可以在网格上使用的图块。

我可以拖动图块,但无法将它们拖放到网格上,因为我找不到要拖放的单元格。有没有办法从拖动事件中获取单元格位置?

谢谢

【问题讨论】:

    标签: wpf datagrid drag-and-drop


    【解决方案1】:

    我假设您订阅了 DataGrid 上的 drop 事件。

    由于每个单元格都有一个 DataTemplate,您可以从单元格订阅 drop 事件,并且您应该能够通过 e.Source 进行所需的修改。

    如果您需要,您可以为每列定义不同的 DataTemplate,以便您可以在列上计算,然后通过

    修改数据
    BusinessObject row = ((UIElementResponsibleForTeDrop)e.Source).DataContext;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      相关资源
      最近更新 更多