2011-09-22 19 views
0

的WPF代碼:請幫助移動WPF觸發行爲的Silverlight

<TextBox> 
     <TextBox.Resources> 
      <Style TargetType="TextBox"> 
       <Style.Triggers> 
        <Trigger Property="Text" Value="1"> 
         <Setter Property="Background" Value="Red"/> 
        </Trigger> 
        <Trigger Property="Text" Value="2"> 
         <Setter Property="Background" Value="Green"/> 
        </Trigger> 
        <Trigger Property="Text" Value="3"> 
         <Setter Property="Background" Value="Blue"/> 
        </Trigger> 

       </Style.Triggers> 
      </Style> 
     </TextBox.Resources> 
    </TextBox> 

你會寫在Silverlight一樣嗎?請不要投票結束這個問題。 謝謝!

+0

故事板是怎麼回事? – Em1

+0

VSM? http://msdn.microsoft.com/en-us/library/system.windows.visualstatemanager(v=vs.95).aspx –

回答

0

觸發器在Silverlight中不受支持。您可以使用IValueConverter將值更改爲正確的顏色。

1

或者...您可以安裝「Blend SDK」(它是免費的),它擴展了Silverlight的觸發器,並允許您完成這些操作。