1

我想在应用程序中加载一个数据透视项时为其设置动画。以下代码引发异常 - 无法设置属性 RoutedEvent:

<controls:PivotItem x:Name="myPivot">
  <controls:PivotItem.Triggers>
     <EventTrigger RoutedEvent="controls:PivotItem.Loaded">
        <BeginStoryboard>
           <Storyboard>
              <DoubleAnimation Storyboard.TargetName="myPivot"
                               Storyboard.TargetProperty="Opacity"
                               From="0.6" To="1.0" Duration"0:0:1" />
           </Storyboard>
        </BeginStoryboard>
     </EventTrigger>
  </controls:PivotItem.Triggers>
  ...
</controls:PivotItem>

完全相同的代码在网格或矩形上完美运行。我的印象是这适用于任何框架元素?

4

1 回答 1

2

尝试删除RoutedEvent属性

请参阅事件文档的备注

如果不指定路由事件,则默认为Loaded事件。

(这是我学会做的那些技巧之一,XamlParseException虽然我不完全理解。)

于 2012-08-07T05:17:06.803 回答