我有戴尔 Latitude 5285 和配对的戴尔主动式触控笔 (PN556W)。我正在开发一个UWP测试应用程序来尝试新事物,我碰巧注意到 Stylus 不会启动与 InkCanvas 相关的任何事件。
如果我用手指,就会触发事件。而且我仍然可以用手写笔在定义的区域上书写。据我所知,没有与 UWP 的 InkCanvas 相关联的其他类型的事件与绘图/笔画/墨迹/等交互。
主页.xaml
<InkCanvas Name="MyCanvas" Weight="500" Height="500"
PointerPressed="MyCanvas_PointerPressed"
PointerMoved="MyCanvas_PointerMoved"
PointerReleased="MyCanvas_PointerReleased"
PointerEntered="MyCanvas_PointerEntered"
PointerExited="MyCanvas_PointerExited">
</InkCanvas>
MainPage.xaml.cs
InkPresenter myInkPresenter = MyCanvas.InkPresenter;
myInkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Pen | Windows.UI.Core.CoreInputDeviceTypes.Touch | Windows.UI.Core.CoreInputDeviceTypes.Mouse;
//... Event methods not provided. Each one essentially adds some text to a textbox for reading output
有没有人使用其他配对的测针/计算机看到这种行为和/或知道如何纠正它?
附带说明:我还尝试将触控笔用于使用以前的 Windows 8 Inking/Canvas 功能的应用程序,但除非我将触控笔关闭并在屏幕 3 厘米以内,否则笔不会书写。