1

我在尝试将 Microsoft 集成WebView到我的 WinRT 应用程序中时遇到了很多问题,其中之一如下。我想显示WebView它及其内容(来自本地离线服务器,但它就像一个魅力),我不希望用户能够点击;基本上完全禁用用户输入WebView

此控件上没有IsEnabled属性,所以我尝试了:

  • 捕获许多类似 Pressed 的事件并将对象的Handled属性设置为每个处理程序eventfalse
  • 捕获GotFocus事件WebView以立即将焦点设置在另一个控件上
  • 将 WebView 放在 a 中ContentControl,然后将IsEnabled属性设置ContentControlfalse

显然,这些解决方法都没有奏效,所以我在这里面临着一堵砖墙。也许你们中的一些人可以帮助找到解决方案?

如果有帮助,请提供更多详细信息:加载的网页包含一个 HTML5 画布,用户可以在其中绘制东西(例如在 Microsoft Paint 中)。还有链接(ahref)。我不希望用户能够在此画布上绘图,也不希望他们也能够点击这些链接!

谢谢

4

1 回答 1

0

嗨,如果内容没有动画,您可以使用 a ,那么您可以使用 Rectangle 而不是 WebView 并且在矩形中您使用 WebViewBrush,这实际上采用 webview 并将其内容呈现为矩形上的图像。因为它是一个图像,所以矩形上没有可用的交互,但是如果你有动画,那么你会失去它们。通常,此技巧用于在 webview 上显示内容。

于 2013-06-18T12:29:30.733 回答