2013-08-19 113 views
0

我在WPF中有一個觸發器,我想在Silverlight版本中使用同樣的類型,任何人都可以幫助我將下面的示例WPF觸發器寫入Silverlight嗎?Silverlight版WPF觸發器

<ControlTemplate.Triggers> 
     <Trigger Property="pop:Indicator.HaveResults" Value="True"> 
      <Setter Property="Visibility" TargetName="PART_Symbol" Value="Visible"/> 
      <Setter Property="Opacity" TargetName="EditIndicator" Value="0" /> 
     </Trigger> 
    </ControlTemplate.Triggers> 

在此先感謝您。

回答

2

我不知道這特別是在這種情況下,一個簡單的綁定不會做的工作做得更好,但是,我懷疑他應該如下工作:

的組件添加下面的命名空間引用(和命名空間)

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
xmlns:ei="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions" 

然後

<i:Interaction.Triggers> 
    <ei:DataTrigger Binding="{Binding Indicator.HaveResults}" Value="True"> 
    <ei:DataTrigger.Actions> 
     <ei:ChangePropertyAction TargetName="X" PropertyName="Y" Value="Z"/> 
    </ei:DataTrigger.Actions> 
    </ei:DataTrigger> 
</i:Interaction.Triggers> 
+0

謝謝它幫助我。 – user2408987