Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.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
C# BezierSegment上的MouseLeave事件不会在曲线的凸包中调用_C#_Wpf_Events_Bezier - Fatal编程技术网

C# BezierSegment上的MouseLeave事件不会在曲线的凸包中调用

C# BezierSegment上的MouseLeave事件不会在曲线的凸包中调用,c#,wpf,events,bezier,C#,Wpf,Events,Bezier,我已将事件直接附加到对象。即使鼠标位于BezierSegment的凸面外壳中,也会调用MouseMove事件。当鼠标移出外壳时,将调用MouseLeave事件。这里可能有什么问题?没有什么问题。当鼠标光标离开相关对象的边界时,MouseLeave事件应该触发。凸包是路径对象的边界 从MSDN的页面: 当鼠标指针离开此元素的边界时发生 尽管MouseLeave会跟踪鼠标离开元素的时间,但此事件更确切地说会报告此元素的IsMouseOver属性值已从true更改为false MouseMove事件也

我已将事件直接附加到对象。即使鼠标位于BezierSegment的凸面外壳中,也会调用MouseMove事件。当鼠标移出外壳时,将调用MouseLeave事件。这里可能有什么问题?

没有什么问题。当鼠标光标离开相关对象的边界时,
MouseLeave
事件应该触发。凸包是
路径
对象的边界

从MSDN的页面:

当鼠标指针离开此元素的边界时发生

尽管MouseLeave会跟踪鼠标离开元素的时间,但此事件更确切地说会报告此元素的IsMouseOver属性值已从true更改为false


MouseMove
事件也没有什么问题。。。它应该在整个屏幕上工作,否则,你怎么能在屏幕上拖动一个对象?

为了确认凸包是否在路径的边界内,我创建了一个示例wpf应用程序,只有一条路径(具有BezierSegment)。但是当我穿过小路进入凸面外壳区域时,MouseLeave被叫来了。