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>

まったく同じコードが、Grid または Rectangle でも完全に機能します。これはどのフレームワーク要素でも機能するという印象を受けましたか?

4

1 に答える 1

2

RoutedEvent属性を削除してみてください

イベントのドキュメントについては備考を参照してください

ルーティング イベントを指定しない場合、既定でLoadedイベントになります。

XamlParseException(これは、完全には理解していませんが、取得したときに学んだトリックの1つです。)

于 2012-08-07T05:17:06.803 に答える