我想在我的UWP应用上为Touches / MouseClicks等添加更多信息。 在WPF中,可以使用TouchDevice类,继承它并扩展它:
null
将类添加到输入消息传递系统:
public class MyTouchDevice : TouchDevice
{
public override GetTouchPoint(IInputElement relativeTo)...
}
...
并使用它:
MyTouchDevice device = new MyTouchDevice(...);
device.Activate();
如何在UWP应用中执行此操作?没有private void OnTouchDown(object sender, TouchEventArgs e)
{
if (e.TouchDevice is MyTouchDevice)
{
...
和TouchDevice
完全不同。除此之外,几乎每个班级(PointerDevice
,PointerPoint
等都是密封的。
答案 0 :(得分:0)
我担心UWP中没有此类API可用,但您可以尝试使用UIViewSettings.GetForCurrentView | getForCurrentView method检测当前的交互模式,然后执行您的工作:
onclicklistener
如果这没有帮助,我的建议是您可以提交添加此新功能的请求,以便通过Windows反馈工具进行开发。