質問

上位48ピクセルの1色とその下のすべてが別の色で背景を作成したいと思っています。スタイルを作成しましたが、使用しようとすると「XamlParseException」で電話がクラッシュします。

        <Style x:Key="BackgroundStyle" TargetType="Grid">
            <Setter Property="Background">
                <Setter.Value>
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="48" />
                            <RowDefinition Height="Auto" />
                        </Grid.RowDefinitions>
                        <Grid Grid.Row="0" Background="Green" />
                        <Grid Grid.Row="1" Background="Yellow" />
                    </Grid>
                </Setter.Value>
            </Setter>
        </Style>

XAMLでこのようなことをすることは可能ですか、それともこの効果を作成するために背景として画像を使用する必要がありますか?

役に立ちましたか?

解決

行0に長方形を作成し、塗りつぶしプロパティを設定します。 :)覚えておいてください、あなたはXAMLで物事を重ねることができます。

他のヒント

背景を長方形のあるスタックパネルに設定できます。

<Grid>
    <Grid.Background>
        <StackPanel>
            <Rectangle Height="48" Background="Green" />
            <Rectangle Background="Yellow" />
        </StackPanel>
    </Grid.Background>
</Grid>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top