在Windows Phone的全景控制背景图像边缘上的黑暗垂直线

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中的背景相同,而且我遇到的问题也没有.

请告知如何解决垂直线问题.

Hei*_*cht 5

我可以重现这一点,有时甚至在测试时会有更大的差距.

我认为办公室枢纽遇到了同样的问题,但是通过使用白色背景来伪装它.你也可以这样做:

<Grid x:Name="LayoutRoot" Background="White">
Run Code Online (Sandbox Code Playgroud)

这给网格后面Panorama白色背景.如果您的图像边缘是白色的(例如YouTube视频中),那么将不再显示该故障.