小编Cod*_*ody的帖子

如何在C#WPF中的画布上侦听鼠标左键?

我试图在窗口的任何地方听鼠标点击(除了按钮的位置,但我稍后会处理),然后返回该位置的点(x,y).

这是相关代码:

 private void Grid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    Console.WriteLine("mouseLeft is clicked");
    Point x = e.MouseDevice.GetPosition(this);
    Console.WriteLine(x.X);
    Console.WriteLine(x.Y);
}

<Canvas MouseLeftButtonDown="Grid_MouseLeftButtonDown">
Run Code Online (Sandbox Code Playgroud)

当我点击时,没有打印任何内容.我究竟做错了什么?第一种方法在mainWindow.Xaml.cs中.

提前致谢.

c# wpf xaml mouseevent

3
推荐指数
1
解决办法
3760
查看次数

标签 统计

c# ×1

mouseevent ×1

wpf ×1

xaml ×1