半透明控制的不透明控制

Bra*_*ore 3 wpf controls transparency

我有一个带有一些按钮的StackPanel.我希望StackPanel是半透明的,但按钮保持不透明.我一直在谷歌搜索一段时间,但仍然无法弄清楚这一点.我可以找到在半透明窗口上使用不透明控件的解决方案,但不能在半透明控件上找到不透明控件.

Cle*_*ens 7

当你说半透明StackPanel时,你肯定是指StackPanel的Background.您始终可以将其设置为不透明度小于1的画笔.如果是纯色背景,则为SolidColorBrush:

<StackPanel>
    <StackPanel.Background>
        <SolidColorBrush Color="Red" Opacity=".5"/>
    </StackPanel.Background>
    ...
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

或者您只是使用具有适当alpha值的颜色:

<StackPanel Background="#7FFF0000">
Run Code Online (Sandbox Code Playgroud)