2014-01-27 28 views
0

所以我做了这个颜色刷:如何设置所有标签样式的前景以使用我的画笔?

<!-- TEXT --> 
<LinearGradientBrush x:Key="TextColor" StartPoint="0,0" EndPoint="0,1"> 
    <GradientStop Color="#FFD9EDFF" Offset="0"/> 
    <GradientStop Color="#FFC0DEFF" Offset="0.445"/> 
    <GradientStop Color="#FFAFD1F8" Offset="0.53"/> 
</LinearGradientBrush> 

我试图将其设置为所有标签使用,但我想不通的语法,这里是我有:

<Style TargetType="{x:Type Label}"> 
    <Setter Property="Foreground"> 
     <Setter.Value> 
      <LinearGradientBrush x:Name="{StaticResource TextColor}" /> 
     </Setter.Value> 
    </Setter> 
</Style> 

此抛出一个错误说:

Error 1 MarkupExtensions are not allowed for Uid or Name property values, so '{StaticResource TextColor}' is not valid. 

我应该怎么办?

回答

0

试试这个:

<Style TargetType="{x:Type Label}"> 
    <Setter Property="Foreground" Value="{StaticResource TextColor}"/> 
</Style> 
相关问题