【问题标题】:Disabling Webview vertical scrolling to keep parent element scrolling禁用 Webview 垂直滚动以保持父元素滚动
【发布时间】:2015-01-13 15:48:47
【问题描述】:

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

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

有人有想法吗?

【问题讨论】:

  • 您是否尝试将 Webview 的 IsHitTestVisible 属性设置为 false ?

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


【解决方案1】:

尝试使用

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

谢谢

【讨论】:

    【解决方案2】:

    如果你不需要 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>
    

    【讨论】:

      猜你喜欢
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 2014-09-21
      • 2013-10-26
      • 2016-11-08
      相关资源
      最近更新 更多