C# BezierSegment上的MouseLeave事件不会在曲线的凸包中调用
我已将事件直接附加到对象。即使鼠标位于BezierSegment的凸面外壳中,也会调用MouseMove事件。当鼠标移出外壳时,将调用MouseLeave事件。这里可能有什么问题?没有什么问题。当鼠标光标离开相关对象的边界时,C# BezierSegment上的MouseLeave事件不会在曲线的凸包中调用,c#,wpf,events,bezier,C#,Wpf,Events,Bezier,我已将事件直接附加到对象。即使鼠标位于BezierSegment的凸面外壳中,也会调用MouseMove事件。当鼠标移出外壳时,将调用MouseLeave事件。这里可能有什么问题?没有什么问题。当鼠标光标离开相关对象的边界时,MouseLeave事件应该触发。凸包是路径对象的边界 从MSDN的页面: 当鼠标指针离开此元素的边界时发生 尽管MouseLeave会跟踪鼠标离开元素的时间,但此事件更确切地说会报告此元素的IsMouseOver属性值已从true更改为false MouseMove事件也
MouseLeave
事件应该触发。凸包是路径
对象的边界
从MSDN的页面:
当鼠标指针离开此元素的边界时发生
尽管MouseLeave会跟踪鼠标离开元素的时间,但此事件更确切地说会报告此元素的IsMouseOver属性值已从true更改为false
MouseMove
事件也没有什么问题。。。它应该在整个屏幕上工作,否则,你怎么能在屏幕上拖动一个对象?为了确认凸包是否在路径的边界内,我创建了一个示例wpf应用程序,只有一条路径(具有BezierSegment)。但是当我穿过小路进入凸面外壳区域时,MouseLeave被叫来了。