我正在使用我的页面加载图像
<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>
谢谢.
解决方法
您应该在LayoutRoot中加载图像并将ApplicationBar的不透明度设置为99% – 这样,图像应该以AppBar的全高/后面呈现.
目前无法自己测试,但如果它不起作用,我会在我回到PC前面时再看看:)