我在我的应用程序中使用WebBrowser控件,如:
<WebBrowser x:Name="wcPlayback" Visibility="Visible" LoadCompleted="wcPlayback_LoadComplete" Margin="0,-4,0,0" Width="960px" Height="619px" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Hidden"></WebBrowser>
Run Code Online (Sandbox Code Playgroud)
我做了很多尝试删除滚动条但失败了.
请帮我.
我用这个代码为我工作:
<WebBrowser LoadCompleted="wb_LoadCompleted"></WebBrowser>
void wb_LoadCompleted(object sender, NavigationEventArgs e)
{
string script = "document.body.style.overflow ='hidden'";
WebBrowser wb = (WebBrowser)sender;
wb.InvokeScript("execScript", new Object[] { script, "JavaScript" });
}
Run Code Online (Sandbox Code Playgroud)
[编辑]
关键是,您需要overflow: hidden;在页面中设置css.上面的代码就是这样做的.
如果您可以修改要加载的网页,只需修改body标签,如下所示:
<body scroll="no">
Run Code Online (Sandbox Code Playgroud)
它对我有用.
请点击此链接了解更多详情:https: //social.msdn.microsoft.com/Forums/vstudio/en-US/a64e2247-c726-473e-bed2-12a2b4454ede/how-to-show-hide-scrollbars-in-new -35-SP1-β-WPF的网页浏览器控制?论坛= WPF
| 归档时间: |
|
| 查看次数: |
7585 次 |
| 最近记录: |