我用vs2008做WPF,发现个匪夷所思的问题。随便一个控件,比如button,鼠标中键和右键能触发MouseDown事件,但是左键随便怎么点都进不到MouseDown事件。有谁知道是怎么回事吗?

解决方案 »

  1.   

    我用vs08做silverlight   ,里面有MouseLeftButtonDown 方法
      

  2.   

    我也试过MouseLeftButtonDown,结果还是左键点击不能触发事件。当然右键也不能触发。我在别人那里试过也是一样的。
      

  3.   

    自己找出原因了
    http://tocom.gjjblog.com/archives/1070162/
      

  4.   

    MouseLeftButtonDown   好像不支持button    换个别的比如Canvas标签什么的,支持。
      

  5.   

    果然如楼上所说,label就可以MouseDown
    网上搜索了很多有关的文章
    http://msdn.microsoft.com/zh-cn/magazine/cc785480.aspx
    http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!2822.entry
    WPF的事件处理不知道这个样子算不算有问题。
      

  6.   

    我现在遇到的问题貌似是个死结。网上的人说用click事件代替mousedown事件。但是我现在处理的是treeview,只有mousedoubleclick,没有click!
      

  7.   

    加上e.Handled = True 就可以了