none
关于Wpf DataGrid MouseLeftButtonDown奇怪的问题 RRS feed

  • 问题

  • 当鼠标第一次点击单元格时,不产生MouseLeftButtonDown事件,再次点击同一个单元格才进入MouseLeftButtonDown事件。这是怎么回事?

    另外,发现一个PreviewMouseLeftButtonDown事件,但是在这个事件里,不能获取SelectItems.

    2012年7月6日 8:25

全部回复

  • Hi LiangSheng,

    我这边重现的结果跟你有点不一样,MouseLeftButtonDown 事件一直没有触发。 这个MouseLeftButtonDown事件可能已经被Handle掉了。具体是被什么事件给Handle掉的,需要通过Reflector查看一下才知道。

    另外你说的PreviewMouseLeftButtonDown事件里拿不到SelectedItems,那是因为在button down 的时候还没有Item被选中,用PreviewMouseLeftButtonUp事件就可以拿到了。


    Kee Poppy [MSFT]
    MSDN Community Support | Feedback to us

    2012年7月9日 8:06
    版主
  • Hi Kee

    我不能使用PreviewMouseLeftButtonUp事件,因为,我想要实现对Cell的DragDrop,所以必须在MouseDown的时候记录下被Drag的Item数据。

    2012年7月11日 1:46