我想在我的应用程序中的页面上添加某种水印: 水印是一个UIElement(例如,具有部分不透明度的Canvas),它位于所有其他控件之上。
我想要 be"透明"任何触摸/点击/手势。 作为"透明",我的意思是落后的控件应该正常用于触摸/点击/手势。例如,如果我的水印高于某种文档查看器,我仍然可以使用滑动来浏览我的文档查看器(跨水印画布)。
在我的不同尝试中(我尝试使用ManipulationMode,PointerPressed,......)我的水印要么不可见,要么阻止触摸/点击/手势。
答案 0 :(得分:1)
我相信属性IsHitTestVisible
正是您所寻找的。这样控制将忽略鼠标和其他交互,让它们“通过”。
答案 1 :(得分:1)
不幸的是,在Windows 8.1应用程序中没有办法将XAML内容放在WebView
之上,而不会妨碍通常会传递的鼠标/手势。虽然使用IsHitTestVisible
通常是正确的选择,但由于WebView的集成方式,它根本不起作用。
(这在Windows 10的当前版本中也不起作用。)
唯一可能不合适的其他选项是操纵HTML内容,您可以通过InvokingScriptAsync
执行此操作,并动态地向img
添加HTML BODY
元素。