我有几个关于 WP7 中的 WebBrowser 控件的问题。
- 如何通过单击禁用单词选择?
- 如何通过手势禁用垂直滚动?
我有几个关于 WP7 中的 WebBrowser 控件的问题。
为您的 html 页面添加一些额外的样式并在 WebBrowser 控件上呈现它
body {-ms-user-select: none;}
使用此 css 代码通过在Windows phone 7/8上的IE中点击禁用单词选择
body {-ms-touch-action: none;}
使用此 CSS 代码禁用垂直滚动
在Windows Phone 7/8上的IE中
希望这对你有用。
首先,您可以使用可视化树助手获得一个边框控件,它是 ie9 移动核心的容器。
然后
Q1:你可以取消在边界控制中发生的“Tap”手势在它被传递给ie核心之前
Q2:你可以取消某个方向或距离的“DragDelta”手势,嗯。垂直滚动。
复制和过去的答案=“我不相信您可以阻止它发生,除非它是您的网页并且您可以将其设置为只读文档。”-如果我错了,请纠正我。-
通过手势垂直滚动的答案=“您可以构建手势以返回 Null 而不是事件值,几乎可以告诉它,如果发生这种情况则取消它....不返回任何内容!”
您可以使用 javascript 实现禁用选择:
function DisableSelect() { var handler = function (e) {e.returnValue = false;} document.body.attachevent('onselectstart',handler,false);}
而不是从您的代码中调用:
wb.InvokeScript("DisableSelect");
不要忘记分离事件。