当鼠标位于UC区域外时,WPF用户控制是否可以检测鼠标移动

时间:2008-11-12 03:59:25

标签: wpf events user-controls mouse onmousemove

我正在编写一个WPF应用程序,其中用户控件是以编程方式动态创建的,以响应事件。主窗口画布有一个网格,我正在添加新的columndef和rowdef,它们包含新的用户控件。

我需要这些用户控件来跟踪鼠标的位置,以便他们可以根据鼠标相对于UC边界的位置来响应事件。这在UC的范围内工作正常,但是一旦鼠标离开UC区域(进入另一个UC区域或父窗口区域),UC就会失去跟踪鼠标的位置并且不再响应。

有关如何让我的UC跟踪鼠标行踪的任何建议?也许来自父窗口?

谢谢堆 格雷格

1 个答案:

答案 0 :(得分:2)

您想查看Mouse.Capture。但是,请务必记住CaptureMode