Темная вертикальная линия на краю фонового изображения панорамы управления в Windows Phone - PullRequest
4 голосов
/ 12 ноября 2011

Я устанавливаю фоновый рисунок панорамы следующим образом:

В 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 - это белое изображениес логотипом приложения сверху.

Всякий раз, когда я прокручиваю край края фона Панорамы (от последнего элемента панорамы до первого), во время движения появляется вертикальная тонкая темная линия.Когда переход останавливается, линия исчезает.

Вы можете увидеть проблему на видео симулятора, который я загрузил на YouTube .

Это почти так, как будто движок рендеринга WP SL не догоняетперерисовать переход края изображения.Но тот же фон находится в Office Hub, и у меня нет проблем, с которыми я сталкиваюсь.

Посоветуйте, пожалуйста, как решить проблему с вертикальной линией.

1 Ответ

5 голосов
/ 13 ноября 2011

Я могу воспроизвести это, а иногда даже получаю большие пробелы во время тестирования.

Я думаю, что офисный концентратор страдает той же проблемой, но притворяется, используя белый фон.И вы можете сделать это тоже:

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

Это дает сетке позади Panorama белый фон.Если ваше изображение по краям белое (как в видео на YouTube), то сбой больше не будет виден.

...