2012-02-27 88 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"/> 
我從這個問題修改