2010-04-15 64 views
-1
<navigation:Page.Resources> 
<Style x:Key="PageBackground" TargetType="Grid"> 
     <Setter Property="Background"> 
      <Setter.Value> 

       <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5"> 
        <GradientStop Color="White" Offset="1"/> 
        <GradientStop Color="Silver"/> 
       </LinearGradientBrush> 


       <Path x:Name="shinePath" Data="M0,0 L0,300 C-5.5,306.5 40,68 215,0 z" Stretch="Fill" Opacity="0.1"> 
        <Path.Fill> 
         <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0" SpreadMethod="Pad"> 
          <GradientStop Color="Black" Offset="0"/> 
          <GradientStop Color="#00FFFFFF" Offset="0.871"/> 
         </LinearGradientBrush> 
        </Path.Fill> 
       </Path> 
      </Setter.Value> 
     </Setter> 
    </Style> 
     </navigation:Page.Resources> 

无差错属性“值”设置,曾多次Silverlight的风格

回答

1

你已经有了一个<Setter.Value>元素,它只能包含一个子elment。在我看来,好像路径是用于不同的属性。虽然网格没有可以接受路径的属性,但无法想象。你打算将路径作为网格的内容吗?

+0

路径不过是为了风格的目的绘制一些曲线。 – nectar 2010-04-15 12:19:06

+0

@Piyush:不管它的目的如何,你必须在视觉树中的某处添加路径。 – AnthonyWJones 2010-04-15 21:33:46