0

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

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

4

3 回答 3

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;
    }
于 2012-07-03T11:00:13.597 回答
1

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

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

并将 MainPage.xaml 中的 Grid 配置更改为:

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

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

于 2013-07-11T23:59:59.703 回答
0

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

于 2012-07-03T10:59:59.557 回答