Windows 8中的WebView鼠标滚轮滚动问题

本文关键字:滚动 问题 鼠标 中的 WebView Windows | 更新日期: 2023-09-27 17:59:59

我在单个页面中使用ListView和WebView。现在的问题是,如果我一直在ListView和WebView之间切换,我就无法在WebView中使用鼠标滚轮滚动。为了滚动WebView,我必须先点击它,这是我不想要的。我发现很多人都面临着同样的问题,但没有合适的答案。以下是其中的一些:
http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/7f1ac033-eaba-495a-92a5-699acaaa5484/
http://connect.microsoft.com/VisualStudio/feedback/details/753422/webview-in-windows-8-does-not-gain-focus-automatically-when-hovering-mouse-back-to-it

我在商店里发现了雅虎邮件应用程序。它的界面与我的类似(ListView和预览),工作完美。如果在ListView和预览之间切换,滚动就没有问题。我找不到他们是在使用WebView还是其他HTML控件。

Windows 8中的WebView鼠标滚轮滚动问题

不同的UI堆栈通常不能很好地协同工作,Yahoo!邮件是一个html应用程序,所以它不会遇到这个问题。如果你不需要WebView来制作动画,你可以尝试在它处于非活动状态时将其切换为WebViewBrush,并在更新内容时只显示实际的WebView。然后,您可以通过调用WebView中的一些JavaScript来滚动内容,来处理填充了WebViewBrushRectangle上的鼠标事件。除此之外,我认为可能还有一些其他的技巧可以让它完美地工作——但可能需要几天甚至几周的研究,但仍然有可能失败。