2014-03-15 5 views
2

Использование Windows Phone 8.Панорама с несколькими фоновыми изображениями

Что бы мой лучший подход в получении нескольких фоновых слоев в панораме, чтобы создать эффект параллакса при прокрутке?

Есть ли вероятность избежать написания всего элемента управления с нуля?

+0

вы пробовали добавлять управление Panaroma внутри PanoramaItem – Rishabh876

+0

элемента управления панорамой Также родительский фон Панорамы должен иметь более широкие размеры, чем Панорамы внутри PanoramaItem. Это даст лучший эффект параллакса – Rishabh876

+0

Я не думаю, что это сработает, изображения будут слишком далеко вниз, и я думаю, что это нарушает рекомендации UX по взаимодействию с элементами управления. – LiquidTrAcER

ответ

2

У вас может быть Панорама внутри сетки. сетка будет родителем, а ее фон будет статичным. Панорама внутри сетки может иметь фон, который затем произведет эффект Parallax, а не идеально, но это лучшее, что вы можете сделать.

<Grid x:Name="LayoutRoot"> 
     <Grid.Background> 
      <ImageBrush Stretch="Fill" ImageSource="/Background.png" /> 
     </Grid.Background> 
    <phone:Panorama> 
     <phone:Panorama.Background> 
       <ImageBrush ImageSource="/Background-upper-layer.jpg"> 
       </ImageBrush> 
      </phone:Panorama.Background> 

     <!--your code--> 

    </phone:Panorama> 
</Grid> 
Смежные вопросы