WPF WebBrowser Control - position:fixed 元素在滚动时跳转(Windows 8) [英] WPF WebBrowser Control - position:fixed Element jumps while scrolling (Windows 8)
本文介绍了WPF WebBrowser Control - position:fixed 元素在滚动时跳转(Windows 8)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们使用 WPF WebBrowser 控件来显示嵌入的页面.在 Windows 8 上,我们观察到带有 css position:fixed 的元素在滚动时出现奇怪的跳跃行为.
相同的页面在 Windows 8 上的 IE10(以及 FF、Chrome)和 Windows 7 上的 WPF WebBrowser 控件中都可以正常工作.
有没有人以前见过这种行为并且知道如何解决跳跃动作?
与开发机器上的 .Net 版本 4 相比,测试机器上使用的 .NET 版本 4.5(Win 8 的 Surface)是否可能是问题?
开发环境:
- Windows 7
- Microsoft Visual Studio 2010 版本 10.0.30319.1 RTMRel
- Microsoft .NET Framework 版本 4
测试环境:
- 表面
- Windows 8
- Microsoft .NET Framework 4.5 版
客户端 XAML:
<网格><WebBrowser HorizontalAlignment="Stretch" Name="webBrowser" VerticalAlignment="Stretch" Grid.Row="1"/></网格></窗口>
演示页面 HTML:
<头><meta http-equiv="X-UA-Compatible" content="IE=9"/><title>最小位置固定示例</title><风格>身体 {边距:0px}.header{高度:60px;宽度:960px;背景颜色:#cccccc;顶部:0px;左:0px;位置:固定;z-索引:10;}.内容{填充顶部:60px;高度:420px;宽度:960px;背景颜色:lightsteelblue;}</风格>头部><身体><div class="header">标题
<div class="内容">内容 <br>1 <br>2 <br>3 <br>4 <br>5 <br>6 <br>7 <br>