【问题标题】:Control screen touch region Windows 10 UWP app控制屏幕触摸区域 Windows 10 UWP 应用
【发布时间】:2016-12-10 06:54:03
【问题描述】:

我需要在屏幕的某些部分禁用触摸输入。换言之,如果用户在区域内触摸,则不会产生输入。在区域之外,触摸正常工作。

我的应用是在 Windows 10 上运行的 UWP 应用。具体场景是有两个触摸屏。在某些情况下,我需要禁用第二个触摸屏上的输入……最好是在某个区域内。避免从另一个触摸屏窃取焦点。

【问题讨论】:

    标签: uwp


    【解决方案1】:

    用透明背景覆盖Rectangle/Grid 在要阻止输入的元素之上。您可以通过切换IsHitTestVisible(或Visibility)来允许或禁止输入。

    【讨论】:

    • 最好使用 Rectangle 而不是 Grid。它更轻。
    • @Jet 你有那个来源吗?
    • 它只是有更多的选择和更复杂的,而不是用于掩码目的的矩形。矩形在 UI 线程上的 XAML 布局事件上更轻。你的回答完全正确。
    • 您可能是对的,但在不了解实现的情况下我们无法确定。而且它只是一个控件,我不会担心那种微优化(除非它在 ​​DataTemplate 中用于列表或类似的东西)。
    猜你喜欢
    • 2016-10-28
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 2016-05-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多