【发布时间】:2017-01-31 21:39:53
【问题描述】:
有一个奇怪的;我在滚动查看器内使用 webview(所以我可以在 webview 上方有一个 stackpanel 与它一起滚动),我的解决方案在台式电脑和平板电脑上运行良好(同时使用鼠标和触摸)但出于某种原因,在移动设备上电话页面只是不会滚动!不知道为什么。这是我所做的:
<ScrollViewer Grid.Row="1" x:Name="theScrollViewer" HorizontalAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Hidden"
HorizontalScrollBarVisibility="Disabled">
<WebView ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.VerticalScrollBarVisibility="Hidden"
Margin="0" x:Name="theWebView"
Height="2000"
DefaultBackgroundColor="#ff2E2E2E" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
</ScrollViewer>
为了停止 webview 中的滚动,我在加载到 webview 的 CSS 中添加了以下内容:
overflow-x:hidden;
overflow-y: hidden
webview 的 height 属性不会停留在 2000;但我知道滚动查看器中的内容要滚动它需要一个高度属性。无论如何,这在 PC 和平板电脑上与鼠标和触摸完美配合,但在 Windows 10 移动版上它只是不滚动。
有什么想法吗??
【问题讨论】:
标签: c# webview uwp scrollviewer