2010-04-15 109 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