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

我一直在設置頁面的背景,並且由於某種原因它不工作。隨着網格的工作。謝謝。 –