禁用 Webview 垂直滚动以保持父元素滚动

Disabling Webview vertical scrolling to keep parent element scrolling

由于 overflow:hidden CSS 属性,我成功地禁用了 WebView(通用应用程序,Windows Phone 8.1)中的垂直滚动。

效果很好,但我想保存 StackPanel 的父级滚动,因为如果我的 WebView 高度高于我的设备屏幕,我将无法滚动到底部..

有人知道吗?

如果你不需要webview上的点击事件,你可以在webview上使用一个矩形:

       <ScrollViewer>
         <StackPanel>
                <WebView x:Name="WebviewContent" VerticalAlignment="Top" DefaultBackgroundColor="Transparent" /> 
                <Rectangle Height="{Binding Height, ElementName=WebviewContent}" Name="RecWeb" VerticalAlignment="Top" Fill ="#00000000" />
         </StackPanel>
         </ScrollViewer>

尝试使用

html, body{
    -ms-touch-action: none;
    -ms-user-select: none;
}

谢谢