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

时间:2015-01-13 15:48:47

标签: c# xaml windows-phone-8 windows-runtime win-universal-app

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

它运行良好,但我想保存父滚动,这是一个StackPanel,因为如果我的WebView高度高于我的设备屏幕,我无法滚动到底部..

有没有人有想法?

2 个答案:

答案 0 :(得分:1)

尝试使用

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

由于

答案 1 :(得分:0)

如果您不想在网页浏览中使用点击事件,则可以在网页浏览上使用矩形:

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