4

我通过以下方式设置全景背景画笔:

在数据上下文中:

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是一个顶部带有应用程序徽标的白色图像。

每当我滚动全景背景的边缘时(从最后一个全景项目到第一个),运动时会出现一条垂直的细黑线。当过渡停止时,线条消失。

您可以在我上传到 youtube的模拟器视频中看到问题。

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

请指教如何解决垂直线问题。

4

1 回答 1

5

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

我认为办公中心也有同样的问题,但使用白色背景来伪装它。你也可以这样做:

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

这给了白色背景后面的网格。Panorama如果您的图像边缘是白色的(就像在 YouTube 视频中一样),那么故障将不再可见。

于 2011-11-13T01:02:31.383 回答