为Grid应用不透明度,不要申请其子控件

Dev*_*per 4 silverlight wpf xaml

我为所有也采用不透明度的孩子应用了不透明度 0.75 .GridGrid

是否可以排除子控件并且不为它们应用不透明度?

谢谢!

XAML

<Grid  x:Name="RootGrid" Opacity="0.75" Visibility="Visible" ClipToBounds="False" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
        <local:MarqueeVer x:Name="marquee1" Duration="30"  ClipToBounds="True"  
                          RenderTransformOrigin="0.5,0.5" Margin="0,0,0,0"
                           VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
                          Background="Transparent" Opacity="1">
            <StackPanel   Name="lstItems"   FlowDirection="LeftToRight" Orientation="Vertical"
                         VirtualizingStackPanel.IsVirtualizing="True" 
              VirtualizingStackPanel.VirtualizationMode="Recycling">
            </StackPanel>
        </local:MarqueeVer>


    </Grid>
Run Code Online (Sandbox Code Playgroud)

_更新_ __

我在这里找到了一些解决方案但是更简单的解决方案?

您只需为每种颜色计算正确的Alpha通道.

Edu*_*tes 7

如果您只想更改网格背景的不透明度,则需要仅在背景图像中设置不透明度= 0.75.

但是我将一些画笔应用到网格中?我能做什么呢?

在那种情况下,在画笔中设置不透明度