WinRT – ScrollViewer中的多个WebView

我里面有一个ScrollViewer和WebViews。

     ...    

所有WebView的高度都等于其内容(我为webView实现了类似WrapContent的东西)。
现在,问题是,webviews是弹跳(橡皮筋效果),而滚动和滚动查看器不滚动! 有时它的卷轴有时不是。
所以我的问题是如何禁用WebView的滚动/弹跳(橡皮筋效果)?

不确定这两个解决方案中的任何一个可能对您有用,但它可能会让您在RE中了解您可以做什么。 我假设问题是WebView内部的滚动 – 它阻碍了ScrollViever。 您可以通过注入JavaScript来禁用滚动 – XAML代码更低:(为了清晰起见,添加了背景颜色)

  private async void TestWebView_OnNavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { var script = "document.documentElement.style.overflow = 'hidden';document.body.style.background = 'red';"; await TestWebView.InvokeScriptAsync("eval", new string[] {script}); } 

或者通过添加叠加层(左“列’):

           

图片: 在此处输入图像描述

设置webview的高度超过其内容高度并使内容样式溢出隐藏将停止橡皮带效果