Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何识别单击了哪个统一网格?_Wpf_C# 4.0 - Fatal编程技术网

Wpf 如何识别单击了哪个统一网格?

Wpf 如何识别单击了哪个统一网格?,wpf,c#-4.0,Wpf,C# 4.0,我有一个从Viewport3D构建的Rubikcube,上面有很多统一的网格。 每个均匀网格有6个网格。 如何从视口上的onClick事件识别单击了哪个统一网格 在它上面——点击了哪个网格。 我尝试在视口子对象(网格本身)上执行单击事件,但不受支持。您可以使用更高级别的鼠标事件处理程序,例如Window.MouseRightButtonDownEvent与mouse.DirectlyOver或VisualTree.HitTest结合使用。不受支持是什么意思?它抛出了一个异常,或者只是不起作用?它

我有一个从Viewport3D构建的Rubikcube,上面有很多统一的网格。 每个均匀网格有6个网格。 如何从视口上的onClick事件识别单击了哪个统一网格 在它上面——点击了哪个网格。
我尝试在视口子对象(网格本身)上执行单击事件,但不受支持。

您可以使用更高级别的鼠标事件处理程序,例如Window.MouseRightButtonDownEvent与mouse.DirectlyOver或VisualTree.HitTest结合使用。

不受支持是什么意思?它抛出了一个异常,或者只是不起作用?它不起作用,在统一网格上单击永远不会到达onClick方法,此外,我得到了C警告,为了让控件获得一个单击事件,在WPF中,它的背景必须是非空的。否则,单击将通过该对象。我会在网格级别捕捉点击,从视口坐标获取网格非常复杂,特别是如果网格有一些转换。我想知道3D onClick是如何工作的???有人能帮我吗??@Andrei Pana首先是thanx-我知道这很复杂-但有可能吗?-你建议我怎么做?