2012-02-27 84 views
1

我有一个LinearGradientBrush定义如下。我想在我的xaml中的某个地方使用它,但是我想在这种特殊情况下更改不透明度(仅在这种情况下,并非在任何地方使用它)。任何想法如何做到这一点?将不透明度应用于LinearGradientBrush

<LinearGradientBrush x:Key="BlueBackgroundBrush" EndPoint="0.874,1.197" StartPoint="0.126,-0.197"> 
    <GradientStop Color="#1954B2" /> 
    <GradientStop Color="#1954B2" Offset="0.982" /> 
    <GradientStop Color="#FF84B2D4" Offset="0.304" /> 
</LinearGradientBrush> 

回答

2

没关系,我想通了。 Use a LinearGradientBrush in another LinearGradientBrush?

直到结束:

<GradientStopCollection x:Key="BlueBackgroundStops"> 
    <GradientStop Color="#1954B2" /> 
    <GradientStop Color="#1954B2" Offset="0.982" /> 
    <GradientStop Color="#FF84B2D4" Offset="0.304" /> 
</GradientStopCollection> 

,并使用它:

<LinearGradientBrush EndPoint="0.874,1.197" StartPoint="0.126,-0.197" 
          GradientStops="{StaticResource BlueBackgroundStops}" 
          Opacity=".65"/> 
我从这个问题修改