【发布时间】:2013-03-03 18:24:29
【问题描述】:
我正在尝试在我的应用程序中将图像设置为背景,现在我知道如何在本地使用将图像设置为背景
<Grid>
<Grid.Background>
<ImageBrush ImageSource="/Assets/Background.png"/>
</Grid.Background>
</Grid>
我怎样才能在全局范围内做到这一点,
【问题讨论】:
我正在尝试在我的应用程序中将图像设置为背景,现在我知道如何在本地使用将图像设置为背景
<Grid>
<Grid.Background>
<ImageBrush ImageSource="/Assets/Background.png"/>
</Grid.Background>
</Grid>
我怎样才能在全局范围内做到这一点,
【问题讨论】:
有两种方法可以做到: 1. 将样式添加到您的资源中,无需名称,因此它将应用于该类型的每个元素:
<Page.Resources>
<Style TargetType="Grid">
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="/Assets/SplashScreen.png"/>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
2。添加带有名称的样式并在需要时应用它
<Page.Resources>
<Style x:Key="ImageStyle" TargetType="Grid">
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="/Assets/SplashScreen.png"/>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<Grid Style="{StaticResource ImageStyle}">
</Grid>
【讨论】: