如何在Windows Phone 8中设置背景图像?

时间:2014-02-25 11:54:56

标签: c# windows-phone-8

我对WP个应用程序不熟悉,并且不知道如何在back-ground app中为整个应用程序设置app.xaml文件中的Windows Phone 8图像。直到现在,我已经放置了一些controls但未能设置背景图像。我看过一些材料,但没有用。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:27)

您可以添加使用Image作为背景的公共网格样式。并将其放在App.xaml.Resources下。

<Application.Resources>
    <Style x:Key="LayoutGridStyle" TargetType="Grid">
          <Setter Property="Background">
            <Setter.Value>
                <ImageBrush ImageSource="/Assets/bgImage.jpg"/>
            </Setter.Value>
        </Setter>
    </Style>
</Application.Resources>

并将其用于页面的根网格。

<Grid x:Name="LayoutRoot"  Style="{StaticResource LayoutGridStyle}">
//Content goes here
</Grid>

答案 1 :(得分:3)

我在app.xaml.cs.的InitializePhoneApplication方法中使用以下内容。效果是每个页面都有相同的背景图像,页面导航时没有闪烁/消隐

 RootFrame = new PhoneApplicationFrame
 {
    Background = new ImageBrush()
    {
       ImageSource = new BitmapImage(new Uri("Assets/Russel_Logo_ep2s.png", UriKind.Relative)),
       Opacity = 0.3,
       Stretch = System.Windows.Media.Stretch.None,
       AlignmentX = AlignmentX.Center,
       AlignmentY = AlignmentY.Center
    }
 };