WPF鼠标按下事件无坐标

WPF鼠标按下事件无坐标,wpf,mousedown,Wpf,Mousedown,我正在控件上使用WPF鼠标按下事件。我想得到X,Y坐标,但我得到一个错误: private void button_MouseDown(object sender, MouseButtonEventArgs e) { double x = e.X, double y = e.Y; } 我无法访问坐标。我想知道为什么。有人能帮忙吗?如果鼠标按下无法获取坐标,是否有其他方法可以在单击时获取光标的坐标?您需要使用该方法检索点 private void button_MouseDown(o

我正在控件上使用WPF鼠标按下事件。我想得到X,Y坐标,但我得到一个错误:

private void button_MouseDown(object sender, MouseButtonEventArgs e)
{
      double x = e.X, double y = e.Y;
}
我无法访问坐标。我想知道为什么。有人能帮忙吗?如果鼠标按下无法获取坐标,是否有其他方法可以在单击时获取光标的坐标?

您需要使用该方法检索点

private void button_MouseDown(object sender, MouseButtonEventArgs e)
{
    Point p = e.GetPosition(this);
    double x = p.X;
    double y = p.Y;
}
试着

C#
private void button_MouseDown(object sender, MouseButtonEventArgs e)
    {
        double x = e.GetPosition("Name of your element" as IInputElement).X;
    }

你有什么错误?请发布更多详细信息