我想为 Windows Phone 7 的整个应用程序设置背景图像。我想图像的大小应该是 480 x 800,我已经有了。
是否应该在 App.xaml 或 WMAppManifest.xaml 中设置?如果是这样,请指向我的代码示例。
我想为 Windows Phone 7 的整个应用程序设置背景图像。我想图像的大小应该是 480 x 800,我已经有了。
是否应该在 App.xaml 或 WMAppManifest.xaml 中设置?如果是这样,请指向我的代码示例。
你试过这种方法吗?
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;
}
我认为您不需要为每个页面设置背景图像。如果将此代码段添加到 App.xaml :
<ImageBrush x:Key="imgKey" ImageSource="/Images/imgName.png" />
并将 MainPage.xaml 中的 Grid 配置更改为:
<Grid x:Name="LayoutRoot" Background="{StaticResource imgKey}">
您的图像应显示在应用的所有页面上。
无法全局设置背景图像。您需要为每个页面设置它。