1

我有几个关于 WP7 中的 WebBrowser 控件的问题。

  1. 如何通过单击禁用单词选择?
  2. 如何通过手势禁用垂直滚动?
4

4 回答 4

4

为您的 html 页面添加一些额外的样式并在 WebBrowser 控件上呈现它

  1. body {-ms-user-select: none;}使用此 css 代码通过在Windows phone 7/8上的IE中点击禁用单词选择

  2. body {-ms-touch-action: none;} 使用此 CSS 代码禁用垂直滚动

    Windows Phone 7/8上的IE中

希望这对你有用。

于 2014-02-01T13:36:21.107 回答
1

首先,您可以使用可视化树助手获得一个边框控件,它是 ie9 移动核心的容器。

然后

Q1:你可以取消在边界控制中发生的“Tap”手势在它被传递给ie核心之前

Q2:你可以取消某个方向或距离的“DragDelta”手势,嗯。垂直滚动。

于 2012-01-07T18:03:23.853 回答
0

复制和过去的答案=“我不相信您可以阻止它发生,除非它是您的网页并且您可以将其设置为只读文档。”-如果我错了,请纠正我。-

通过手势垂直滚动的答案=“您可以构建手势以返回 Null 而不是事件值,几乎可以告诉它,如果发生这种情况则取消它....不返回任何内容!”

于 2011-09-14T22:09:32.413 回答
0

您可以使用 javascript 实现禁用选择:

function DisableSelect() { var handler = function (e) {e.returnValue = false;} document.body.attachevent('onselectstart',handler,false);}

而不是从您的代码中调用:

wb.InvokeScript("DisableSelect");

不要忘记分离事件。

于 2012-08-15T19:22:29.070 回答