2012-02-18 86 views
4

背後,我在我的網頁上使用背景圖像的應用程序任務欄

<Grid x:Name="LayoutRoot"> 
    <Grid.Background> 
     <ImageBrush ImageSource="../Images/kisses.jpg" Stretch="Fill"/> 
    </Grid.Background> 
... 

這除了一件事的偉大工程加載圖像。我想使用與啓動畫面相同的圖像,當應用程序加載並且啓動畫面消失且頁面背景加載時,我希望過渡能夠在視覺上無縫。實際上,圖像填充所有800個垂直像素,當它是一個閃屏時,只有(800 - ApplicationBarHeight)時纔是頁面背景。 所以我認爲這是因爲我把它放在LayoutGrid後面,而不是放在PhoneApplicationPage的後面。但是,當我嘗試將它放在PhoneApplicationPage後面(並使LayoutGrid透明)時,它不起作用。這是我正在嘗試的。爲什麼這不起作用?

<phone:PhoneApplicationPage.Background> 
    <ImageBrush ImageSource="../Images/kisses.jpg" Stretch="Fill"/> 
</phone:PhoneApplicationPage.Background> 

謝謝。

回答

3

您應該在LayoutRoot中加載圖像並將ApplicationBar的不透明度設置爲99% - 這種方式應該使用AppBar的完整高度/後面來呈現圖像。

不能在目前測試它自己,但如果它不工作,我會仔細看一下,當我在一臺PC :)

1

2步前又回來了:
(1)

<phone:PhoneApplicationPage 設置殼:SystemTray.IsVisible = 「假」


(2)

<Grid x:Name="LayoutRoot"> 
<Grid.Background> 
<ImageBrush ImageSource="Assets/Images/Flowers.png"></ImageBrush> 
</Grid.Background>