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