You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinUI 3中无需事件处理器如何持续获取鼠标指针坐标?

在WinUI 3中随时获取鼠标指针坐标

我之前通过事件触发的方式获取鼠标坐标,代码如下:

private void pointerTrigger(object sender, PointerRoutedEventArgs e)
{
    var point = e.GetCurrentPoint(UIelement);
}

但这种方法只能在事件触发时生效,我需要一种可以随时调用并返回鼠标指针坐标的方法或属性。

在UWP中,以下代码可以正常工作:

Windows.UI.Core.CoreWindow.GetForCurrentThread().PointerPosition;

但在WinUI 3中运行这段代码会抛出“对象未实例化”的错误。

我不太清楚PointerPoint.GetCurrentPoint的具体用法,不确定是否可以静态调用这个方法。另外我猜测MainWindow的某个方法或属性应该能获取这些坐标值,想请教正确的实现方式。


内容的提问来源于stack exchange,提问作者Ajaykrishnan R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 09:57:08