【发布时间】:2014-08-26 09:53:14
【问题描述】:
我试图在我的 windows phone 8 应用程序中禁用 phone:webbrowser 中的滚动功能。我不想这样做的原因是我想在 webview 下面放置一个带有项目的堆栈面板,但仍然显示整个网页。
为此,我获取网页的总高度,并将 webbrowser 的高度设置为网页高度。这将通过将 javascript 添加到网络浏览器来完成。 webview 现在将包含整个网页及其下方的项目,并且这两个项目都在 ScrollViewer 中,因此您可以滚动浏览页面。
我现在唯一的问题是你可以滚动浏览器,所以你不能滚动滚动查看器。有人知道如何解决这个问题吗?
<ScrollViewer
Grid.Row="1"
Margin="0,0,0,0">
<StackPanel
x:Name="ContentPanel"
Margin="0,0,0,0">
<phone:WebBrowser
x:Name="webView"
Navigating="WebBrowserNavigating"
LoadCompleted="WebBrowserLoadCompleted"
ScriptNotify="browser_ScriptNotify"
IsScriptEnabled="True"/>
<StackPanel
x:Name="CouponHolder"
Margin="0,5,0,0">
</StackPanel>
</StackPanel>
</ScrollViewer>
我还查看了其他问题,但它们对我没有用: http://www.codeproject.com/Tips/718671/Disable-WebView-scrolling-in-Windows-Store-Apps
我看到很多人给像 VerticalScrollBarVisibility="Disabled" 这样的遮阳篷,但这不起作用,就像暗示它只会隐藏可见性......
【问题讨论】:
标签: c# windows-phone-8 windows-phone-8.1