TagVisualizer不允许为TagVisualization进行触摸

问题描述 投票:1回答:0

我的TagVisualizer覆盖了整个MS Surface窗口,当放置了标记对象时,将按原样显示TagVisualization(仅仅是一个虚拟列表)。 但是,如果对象在表面上,则我无法触摸列表中的项目(使用永久性操作,并在删除标记的对象后触摸列表项目效果很好)。

我希望能够在标签对象仍在表面上时触摸列表项。 那会是possilbe吗? 我尝试了以下解决方案,但无济于事:

  1. MS Surface Tag Visualizer窃取了联系事件 -我已将列表项放置在ScatterViewItem中,并被TagVisualizer包围,但仍无法识别触摸
  2. TagVisualizer-处于活动状态时-阻止文本框触摸ScatterViewItem内的键盘焦点 -此解决方案特定于文本输入,我无法将解决方案应用于我的问题
  3. 如何通过触摸控制使用Surfaceslider-没有任何东西可以覆盖列表项(当然,TagVisualizer除外,但是禁用其触摸功能也将禁用标签识别
  4. 捕获标签可视化程序接触事件 -这提供了可能有效的解决方案,但是当表面上有标记的对象时,我无法获得对触摸事件的任何响应。

谢谢!

编辑:输入模拟器显示在一般情况下会检测到触摸输入,只是在实际表面上不起作用。 从表面上看,TagVisualizer似乎可以响应鼠标输入。

表面上我的意思是三星SUR40

c# wpf pixelsense routed-events
© www.soinside.com 2019 - 2024. All rights reserved.