0

アプリケーションで画像を背景に設定しようとしていますが、ローカルで画像に背景を設定する方法を知っています

<Grid> <Grid.Background> <ImageBrush ImageSource="/Assets/Background.png"/> </Grid.Background> </Grid>

これをグローバルに行うにはどうすればよいですか、

4

1 に答える 1

3

それには 2 つの方法があります: 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>
于 2013-03-03T10:24:29.883 に答える