Max*_*lov 4 silverlight rendering windows-phone-7 panorama-control windows-phone-7.1
我按以下方式设置了全景backgroundBrush:
在DataContext中:
var bitmapImage = new BitmapImage(new Uri("../Images/panorama.background.png", UriKind.RelativeOrAbsolute));
var backBrush = new ImageBrush { ImageSource = bitmapImage };
PanoramaBackgroundBrush = backBrush;
Run Code Online (Sandbox Code Playgroud)
在视图中:
<controls:Panorama Background="{Binding PanoramaBackgroundBrush}"
Run Code Online (Sandbox Code Playgroud)
这panorama.background.png是一张顶部带有app徽标的白色图片.
每当我滚动全景背景的边缘(从上一个全景项目到第一个全景项目)时,在运动时会出现垂直的细暗线.过渡停止时,线条消失.
您可以在我上传到youtube的模拟器视频中看到问题.
这几乎就好像WP SL的渲染引擎没有赶上重绘图像边缘的过渡.但是Office Hub中的背景相同,而且我遇到的问题也没有.
请告知如何解决垂直线问题.
我可以重现这一点,有时甚至在测试时会有更大的差距.
我认为办公室枢纽遇到了同样的问题,但是通过使用白色背景来伪装它.你也可以这样做:
<Grid x:Name="LayoutRoot" Background="White">
Run Code Online (Sandbox Code Playgroud)
这给网格后面的Panorama白色背景.如果您的图像边缘是白色的(例如YouTube视频中),那么将不再显示该故障.