Windows Phone 中全景控件背景图像边缘上的深色垂直线

Posted

技术标签:

【中文标题】Windows Phone 中全景控件背景图像边缘上的深色垂直线【英文标题】:Dark vertical line on a panorama control background image edge in Windows Phone 【发布时间】:2011-11-12 19:10:47 【问题描述】:

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

在数据上下文中:

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 中,它没有我遇到的问题。

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

我一直在设置页面的背景,但由于某种原因它无法正常工作。使用网格它可以工作。谢谢。

以上是关于Windows Phone 中全景控件背景图像边缘上的深色垂直线的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8 全景布局

windows phone 7,收藏全景项目

将全景背景绑定到独立存储中的图像

访问另一个页面中的图像控件,类 windows phone

Windows Phone 8.1 中的裁剪图像问题

如何在 Windows Phone 的全景页面下包含画布?