2013-08-19 1 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