在半透明背景的文本

Gra*_*eme 8 xaml transparency

这必须如此简单,但我不能这样做:如果我在容器中放置一个文本块并使容器的不透明度<1,那么无论我是否尝试在文本块中覆盖它,文本都会继承该不透明度.如何在半透明容器中保持文本100%不透明度?

<Grid x:Name="LayoutRoot">
    <Border Background="red" Opacity="0.5">
        <TextBlock Text="TextBlok" Opacity="1"/>
    </Border>
</Grid>
Run Code Online (Sandbox Code Playgroud)

Arj*_*nbu 14

这会诀窍吗?

<Border Background="#80FF0000">
    <TextBlock Text="TextBlok"/>
</Border>
Run Code Online (Sandbox Code Playgroud)

将背景设置为透明,而不是整个Border元素......