gpt4 book ai didi

c# - 如何在 C# WPF 中监听 Canvas 上的鼠标左键单击?

转载 作者:行者123 更新时间:2023-11-30 14:03:26 26 4
gpt4 key购买 nike

我正在尝试监听窗口上任意位置的鼠标点击(按钮所在的位置除外,但我稍后会处理),然后返回该位置的点 (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">

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

提前致谢。

最佳答案

将背景设置为透明并设置 Canvas 大小!

关于c# - 如何在 C# WPF 中监听 Canvas 上的鼠标左键单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com