我在尝试将Microsoft WebView
集成到我的WinRT应用程序中时遇到了大量问题,其中之一就是以下内容。我想显示WebView
及其内容(来自本地离线服务器,但其功能类似于魅力),我不希望用户能够点击;基本上完全禁用此WebView
上的用户输入。
此控件上没有IsEnabled
属性,所以我尝试了:
Handled
对象的event
属性设置为false
GotFocus
的{{1}}事件,立即将焦点设置在另一个控件上WebView
,然后将ContentControl
的{{1}}属性设置为IsEnabled
显然,这些变通办法都没有奏效,所以我在这里遇到了一个砖墙。也许你们中的一些人可以帮忙找到解决方案?
更多详细信息,如果可以提供帮助:加载的网页包含HTML5画布,用户可以在其中绘制内容(如Microsoft Paint中)。还有链接(ContentControl
)。我不希望用户能够在这个画布上绘图,我也不希望他们能够点击这些链接!
由于
答案 0 :(得分:0)
您可以使用如果内容未设置动画,那么您可以使用Rectangle而不是WebView,并且在使用WebViewBrush的矩形中,这实际上会将webview视为矩形上的图像。因为它是一个图像,矩形上没有可用的交互,但如果你有动画,那么你将失去它们。 通常,这个技巧用于在webview上显示内容。