0

ボタンを押すと、アプリの背景画像がプロジェクト内の画像に変更される場合があります。

ソースがプロジェクト内の画像を指すXAML画像コントロールの可視性を変更して背景画像を設定しようとしましたが、この場合の問題は、可視性=trueを設定すると画像がXAMLコントロールの一部を非表示にすることです。「最背面へ送信」と不透明度のオプションを設定してみましたが、使用できません。

この問題の解決策があるかどうかを教えてください。または、正しい画像XAMLプロパティを使用して解決策を達成するのを手伝ってください。

4

1 に答える 1

1

を使用しVisualBrushて、イメージをルート要素 (この場合はグリッド) の背景として設定できます。コードで、ボタンを押すと、BackgroundImageプロパティを画像パスに設定します。このプロパティに何らかの種類の変更通知がある場合、画像が変更されます。

    <Grid.Background>
        <VisualBrush TileMode="None" Opacity="{Binding BackgroundOpacity}">
            <VisualBrush.Visual>
                <Image Source="{Binding BackgroundImage}"></Image>
            </VisualBrush.Visual>
        </VisualBrush>
    </Grid.Background>
于 2013-03-20T20:51:10.820 に答える