Windows runtime 如何显示UIElement但不显示UI交互(触摸、单击等)

Windows runtime 如何显示UIElement但不显示UI交互(触摸、单击等),windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,我想在我的应用程序中的页面上添加某种水印: 水印是一个UIElement(例如具有部分不透明度的画布),它位于所有其他控件之上 我希望它对任何触摸/点击/手势都是透明的。 作为“透明的”,我的意思是后面的控件应该在触摸/点击/手势时正常工作。例如,如果我的水印位于某种文档查看器之上,我仍然可以使用滑动来导航文档查看器(在水印画布上) 在我不同的尝试中(我尝试了操纵模式、指针压缩等),我的水印要么不可见,要么阻止触摸/点击/手势。我相信属性IshittetVisible就是您要找的。这样,控件将忽

我想在我的应用程序中的页面上添加某种水印: 水印是一个UIElement(例如具有部分不透明度的画布),它位于所有其他控件之上

我希望它对任何触摸/点击/手势都是透明的。 作为“透明的”,我的意思是后面的控件应该在触摸/点击/手势时正常工作。例如,如果我的水印位于某种文档查看器之上,我仍然可以使用滑动来导航文档查看器(在水印画布上)


在我不同的尝试中(我尝试了操纵模式、指针压缩等),我的水印要么不可见,要么阻止触摸/点击/手势。

我相信属性
IshittetVisible
就是您要找的。这样,控件将忽略鼠标和其他交互,让我们“通过”它们

不幸的是,在Windows 8.1应用程序中,没有一种方法可以在
WebView
上放置XAML内容而不妨碍通常传递的鼠标/手势。虽然使用
ishitestvisible
通常是正确的选择,但由于WebView集成的性质,它根本不起作用

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


另一个可能不可取的选择是操纵HTML内容,您可以通过
调用scriptasync
并向
主体
动态添加HTML
img
元素来实现

当水印位于WebView(标准Windows 8.1 WebView)顶部时,它似乎不起作用。WebView不接收任何触摸。