如何为Windows Phone 7应用程序设置背景图像

时间:2012-07-03 10:57:34

标签: c# windows-phone-7

我想为Windows Phone 7的整个应用程序设置背景图像。我想图像的大小应该是480 x 800,我已经这样了。

是否应在App.xaml或WMAppManifest.xaml中设置?如果是这样,请指出我的代码示例。

3 个答案:

答案 0 :(得分:3)

你试过这种方式吗?

private static void SetAppBackground(string imageName) 
    {
      var app = Application.Current as App;
      if (app == null)
        return;

      var imageBrush = new ImageBrush
                 {
                   ImageSource = new BitmapImage(new Uri(imageName, UriKind.Relative))
                 };
      app.RootFrame.Background = imageBrush;
    }

答案 1 :(得分:1)

我认为您不需要为每个页面设置背景图像。如果您将此代码段添加到App.xaml:

<ImageBrush x:Key="imgKey" ImageSource="/Images/imgName.png" />

将MainPage.xaml中的网格配置更改为:

<Grid x:Name="LayoutRoot" Background="{StaticResource imgKey}">

您的图片应该显示在您应用的所有页面上。

答案 2 :(得分:0)

无法全局设置背景图像。您需要为每个页面设置它。