2012-07-11 44 views
0

我在“Application.Resources”中创建了一个linearGradientBrush,并试图用其中一个样式设置器调用它。编译器说这个名字无法解析。看不出为什么......为什么我不能在这里称此刷子?

 <Style x:Key="GridTextBoxStyle" TargetType="TextBox"> 
     <Setter Property="Background" Value="{StaticResource TextBlinearBrush}"/> 
    </Style> 
    <LinearGradientBrush x:Key="TextBlinearBrush" EndPoint="1,0.5" StartPoint="0,0.5"> 
       <GradientStop Color="Black" Offset="0" /> 
       <GradientStop Color="Gray" Offset="1" /> 
       <GradientStop Color="DarkGray" Offset="0.541" /> 
    </LinearGradientBrush> 

回答

3

您需要在使用前定义画笔。只需将LinearGradientBrush移动到Style以上的地方,它就可以做到这一点。

+0

拍......哈哈。 – NewDTinStackoverflow 2012-07-11 17:28:32

+1

对于StaticResource,这是正确的。如果您使用DynamicResource,则顺序无关紧要。 – 2012-07-11 17:36:01

+0

@JohnBowen是忘记提到,只有StaticResources才需要订购。 +1 – evanb 2012-07-11 17:41:39

相关问题