如题?

解决方案 »

  1.   

    Mouse.GetPosition(Application.Current.MainWindow)
      

  2.   

    这个类里面哪个成员是判断Up还是Down状态?
      

  3.   

    这个问题我真懒得回答你,学.net不用MSDN,那学这玩意干毛?
      

  4.   

    [DllImport("user32.dll")]
    static extern short GetAsyncKeyState(int nVirtKey);判断鼠标左键是否按下
    GetAsyncKeyState(0x01)返回0表示没有按下,非零表示按下。
      

  5.   

    你确定你真的去找了吗?这几个东西你都没看到吗?LeftButton获取鼠标左键的状态。MiddleButton 获取鼠标中键的状态。RightButton 获取鼠标右键的状态。XButton1 获取第一个扩展按钮的状态。XButton2获取第二个鼠标扩展按钮的当前状态。
      

  6.   

    我真的找了,但是LeftButton、MiddleButton这些,里面只有几个简单的函数,找不到我想要的状态啊?
      

  7.   

    我无语了。Mouse.LeftButton 属性 类型:System.Windows.Input.MouseButtonState
    鼠标左键的状态。下面的示例演示如何通过检查 LeftButton 的状态是否等于 MouseButtonState 枚举值 Pressed 来确定是否按下了鼠标左键。如果按下了该按钮,则调用一个方法来更新此示例中的显示元素。if (Mouse.LeftButton == MouseButtonState.Pressed)
    {
        UpdateSampleResults("Left Button Pressed");
    }
      

  8.   

    哦,看终于查找到,原来LeftButton本身就是状态,我还以为LeftButton里面,还有某个成员是标示状态的。难怪我说找不到了。最终判断代码:
    if(Mouse.LeftButton==MouseButtonState.Pressed)
    {

    }
    真的谢谢你。