C# 有没有办法检测鼠标单击是否发生在控件或窗体上?

C# 有没有办法检测鼠标单击是否发生在控件或窗体上?,c#,wpf,C#,Wpf,我在一个战列舰程序上工作,一直在试图找到一种方法来检测我的鼠标点击是在表单上还是在使用c wpf的picturebox上 if (click on form) { do this } else { do this } 如果转到正在使用的picturebox的属性并选择“事件”选项卡,则应该有一个鼠标单击事件。是否针对窗体或控件注册了可能重复的鼠标单击事件?你是如何在你的应用程序中注册事件的?针对什么控件?@GETah-这是针对windows窗体的。WPF中的所有控件不是都有

我在一个战列舰程序上工作,一直在试图找到一种方法来检测我的鼠标点击是在表单上还是在使用c wpf的picturebox上

if (click on form)
{
    do this 
}
else
{
    do this
} 

如果转到正在使用的picturebox的属性并选择“事件”选项卡,则应该有一个鼠标单击事件。

是否针对窗体或控件注册了可能重复的鼠标单击事件?你是如何在你的应用程序中注册事件的?针对什么控件?@GETah-这是针对windows窗体的。WPF中的所有控件不是都有各种鼠标点击事件吗?你能在picturebox控件上注册一个与背景窗体分开的鼠标事件吗?谢谢,但不完全是我的意思,我让PictureBoxs使用数组进行复制如果我点击窗体,我想要的是不同的事件,如果它点击任何picturebox,如果你能使用事件参数的鼠标坐标来确定它在哪里单击以确定它是否在您的表单或其他任何内容上。受保护的无效表单1\u MouseClickobject发件人,MouseEventArgs单击{mouseClickX.Text=click.X.ToString;mouseClickY.Text=click.Y.ToString;这是我必须告诉我的位置,然后我尝试获取它,因此,如果它单击图片框,它将从数组中打印1个图像,如果我单击表单,它将再次使用数组打印另一个图像,同时鼠标命令停止并读取作为picturebox的上角,我该如何告诉你什么是形式,什么是picturebox如果你能展示一些关于如何做的代码,那就太好了。我是编程新手,对我应该使用的参数不太确定。谢谢你,我已经把它整理好了,我必须在我能找到位置和大小之前从原始数组中取出做吧