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