禁用 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;
}
谢谢
由于 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;
}
谢谢