加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-runtime – 如何显示UIElement但没有UI交互(触摸,点击,

发布时间:2020-12-14 02:51:00 所属栏目:Windows 来源:网络整理
导读:我想在我的应用程序中的页面上添加某种水印: 水印是UIElement(例如具有部分不透明度的Canvas),它位于所有其他控件之上. 而且我希望它对任何触摸/点击/手势都是“透明的”. 作为“透明”,我的意思是后面的控件应该正常用于触摸/点击/手势.例如,如果我的水印
我想在我的应用程序中的页面上添加某种水印:
水印是UIElement(例如具有部分不透明度的Canvas),它位于所有其他控件之上.

而且我希望它对任何触摸/点击/手势都是“透明的”.
作为“透明”,我的意思是后面的控件应该正常用于触摸/点击/手势.例如,如果我的水印高于某种文档查看器,我仍然可以使用滑动来浏览我的文档查看器(跨水印画布).

在我的不同尝试中(我尝试使用ManipulationMode,PointerPressed,…)我的水印要么不可见,要么阻止触摸/点击/手势.

解决方法

不幸的是,Windows 8.1应用程序中没有办法在不妨碍通常传递的鼠标/手势的情况下将XAML内容放在WebView上.虽然使用IsHitTestVisible通常是正确的选择,但由于WebView的集成方式,它根本不起作用.

(这在Windows 10的当前版本中也不起作用.)

唯一可能不合适的其他选项是操作HTML内容,您可以通过InvokingScriptAsync并动态地向BODY添加HTML img元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读