Windows runtime 如何显示UIElement但不显示UI交互(触摸、单击等)
我想在我的应用程序中的页面上添加某种水印: 水印是一个UIElement(例如具有部分不透明度的画布),它位于所有其他控件之上 我希望它对任何触摸/点击/手势都是透明的。 作为“透明的”,我的意思是后面的控件应该在触摸/点击/手势时正常工作。例如,如果我的水印位于某种文档查看器之上,我仍然可以使用滑动来导航文档查看器(在水印画布上)Windows runtime 如何显示UIElement但不显示UI交互(触摸、单击等),windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,我想在我的应用程序中的页面上添加某种水印: 水印是一个UIElement(例如具有部分不透明度的画布),它位于所有其他控件之上 我希望它对任何触摸/点击/手势都是透明的。 作为“透明的”,我的意思是后面的控件应该在触摸/点击/手势时正常工作。例如,如果我的水印位于某种文档查看器之上,我仍然可以使用滑动来导航文档查看器(在水印画布上) 在我不同的尝试中(我尝试了操纵模式、指针压缩等),我的水印要么不可见,要么阻止触摸/点击/手势。我相信属性IshittetVisible就是您要找的。这样,控件将忽
在我不同的尝试中(我尝试了操纵模式、指针压缩等),我的水印要么不可见,要么阻止触摸/点击/手势。我相信属性
IshittetVisible
就是您要找的。这样,控件将忽略鼠标和其他交互,让我们“通过”它们 不幸的是,在Windows 8.1应用程序中,没有一种方法可以在WebView
上放置XAML内容而不妨碍通常传递的鼠标/手势。虽然使用ishitestvisible
通常是正确的选择,但由于WebView集成的性质,它根本不起作用
(这在当前版本的Windows 10中也不起作用。)
另一个可能不可取的选择是操纵HTML内容,您可以通过
调用scriptasync
并向主体
动态添加HTMLimg
元素来实现 当水印位于WebView(标准Windows 8.1 WebView)顶部时,它似乎不起作用。WebView不接收任何触摸。