4

我设置全景backgroundBrush方式如下:垂直黑线

在DataContext的:

var bitmapImage = new BitmapImage(new Uri("../Images/panorama.background.png", UriKind.RelativeOrAbsolute)); 
var backBrush = new ImageBrush { ImageSource = bitmapImage }; 
PanoramaBackgroundBrush = backBrush; 

在View:

<controls:Panorama Background="{Binding PanoramaBackgroundBrush}" 

panorama.background.png是一个白色图像,顶部有一个应用程序徽标。

每当我在全景背景的边缘(从上一个全景项目到第一个全景项目)滚动时,在运动时会出现垂直细的黑线。当转换停止时,该线消失。

您可以在模拟器的视频上看到问题,我有uploaded to youtube

这几乎就像WP SL的渲染引擎没有赶上重绘图像边缘的过渡。但同样的背景是在Office Hub中,它没有遇到我遇到的问题。

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

回答

5

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

我认为办公中心遭受同样的问题,但通过使用白色背景将其伪造。你可以这样做,太:

<Grid x:Name="LayoutRoot" Background="White"> 

这给电网背后Panorama一个白色背景。如果您的图片在边缘呈白色(如在YouTube视频中),那么毛刺将不再可见。

+0

我一直在设置页面的背景,并且由于某种原因它不工作。随着网格的工作。谢谢。 –