0

我在 WPF 中有一个触发器,我想在 Silverlight 版本中使用相同的触发器,有人可以帮我将下面的示例 WPF 触发器写入 Silverlight 吗?

 <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>

先感谢您。

4

1 回答 1

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>
于 2013-08-19T09:49:47.337 回答