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