2011-02-28 70 views

回答

-4

与微软的IE团队对话,这是不可能的。

+5

您与谁交谈过?他们究竟说了什么? – 2011-04-05 02:16:45

+0

请添加来自IE团队的报价 – Giorgio 2013-06-05 09:30:34

+0

对不起,这是两年前,它是通过反向渠道,不记得谁,他们不会想被引用。一年前推出该项目。 – Hounshell 2013-06-05 17:50:32

0

如果你使用meta标签来修复变焦(<meta name="viewport" content="user-scalable=no" /> ),那么你也许可以使用JavaScript来修复滚动位置 - 但总体来说,我怀疑这会不会看起来非常漂亮。

你能告诉我们更多关于你在寻找什么样的效果吗?例如如果您尝试使用滚动位置来控制哪些内容可见,那么您最好使用javascript来动态选择哪些元素是可见的 - 例如,使用jQuery来显示/隐藏内容。

+0

我建立一个UI其中一些组件可以在稍后使用被剥皮以看起来像UI的HTML被替换。最终,这将静态和无缝地放在页面上,但如果用户在这个区域拖动,由于滚动,它看起来很奇怪。 – Hounshell 2011-02-28 23:27:45

+0

此外,我有视口和JavaScript,将滚动返回到左上角,但很明显发生了什么,并不是很好看。 – Hounshell 2011-02-28 23:28:19

+0

这个动态UI是否必须是HTML?有几个动态的XAML项目 - 或者如果你可以忍受额外的下载大小,那么你可以在IronRuby中构建UI? (我已经在iron7.com上做了这么多 - 但是它为您的应用程序增加了额外的2MB) – Stuart 2011-02-28 23:39:18

4

这是可能的,你可以做到以下几点:

  • 捕捉触摸事件,并转发他们THW自带浏览器控制WebBrowser内找到Border元素。
  • 检测滚动交互并取消这些事件。

我创建了一个执行此一个简单的工具类和这里的博客上讲述它:

http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

要禁用滚动做到以下几点:

var browserHelper = new WebBrowserHelper(webBrowser); 
browserHelper.ScrollEnabled= false; 
+0

非常好。你是否对你发布的软件有特殊的许可(/我跨越他的手指希望它像啤酒一样“自由”)? – Hounshell 2012-01-05 18:47:36

+0

当然,你可以自由使用它。我应该在某个地方的网站上放置MS-PL许可证。链接到我的博客,如果你使用它将不胜感激:-) – ColinE 2012-01-05 18:51:53

相关问题