5

いくつかのボタンを含む StackPanel があります。StackPanel を半透明にしたいのですが、ボタンは不透明のままにしておきます。私はしばらくグーグルで調べてきましたが、まだこれを理解できません。半透明のウィンドウに不透明なコントロールを配置するための解決策を見つけることができますが、半透明のコントロールに不透明なコントロールを配置するための解決策は見つかりません。

4

2 に答える 2

9

半透明の StackPanel と言うとき、確かに StackPanel のBackground. Opacity が 1 未満の Brush にいつでも設定できます。単色の背景の場合、それはSolidColorBrushになります。

<StackPanel>
    <StackPanel.Background>
        <SolidColorBrush Color="Red" Opacity=".5"/>
    </StackPanel.Background>
    ...
</StackPanel>

または、適切なアルファ値を持つ色を使用するだけです。

<StackPanel Background="#7FFF0000">
于 2013-01-25T09:20:37.613 に答える
0

あはは!! 質問した直後に自分で考えました(そして、ゼルダでパズルを解いた後にいつも得られるのと同じやりがいのある感覚をもたらしました).

不透明なコントロールを半透明のコントロール内に配置する代わりに、不透明度を .5 に設定した境界線コントロールをグリッドに配置し、StackPanel を同じグリッドの場所に追加して、それがちょうど重なるようにしました。

于 2013-01-25T06:29:39.407 に答える