У меня вообще проблемы с анимацией - я просто не понимаю :)
Здесь я хочу показать свое местоположение на карте, используя красивое изображение, и я пытался его оживить. Вот в этом примере просто переворачиваем. Дело не в том, какая анимация, а в том, как она работает в целом - теперь я получаю необработанное исключение без какой-либо хорошей информации.
<my:MapItemsControl x:Name="mapItemsControl" ItemsSource="{Binding PushpinsImage}">
<my:MapItemsControl.ItemTemplate>
<DataTemplate>
<my:Pushpin x:Name="PushpinImage1"
Style="{StaticResource PushpinStyle3}"
Location="{Binding PushpinLocation}"
MouseLeftButtonUp="Pushpin_MouseLeftButtonUp">
<Image x:Name="PointMe" Source="{Binding PushpinImage}">
<Image.Triggers>
<EventTrigger RoutedEvent="Image.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:1" To="180" Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.RotationY)" Storyboard.TargetName="PointMe" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
</my:Pushpin>
</DataTemplate>
</my:MapItemsControl.ItemTemplate>
</my:MapItemsControl>
и вот стиль pushpintstyle3 из appl.xaml:
Так что не так с моим кодом. В целом у меня большие проблемы с анимацией.