Необработанное исключение происходит в моей анимации при использовании Pushpins - PullRequest
1 голос
/ 01 декабря 2011

У меня вообще проблемы с анимацией - я просто не понимаю :)

Здесь я хочу показать свое местоположение на карте, используя красивое изображение, и я пытался его оживить. Вот в этом примере просто переворачиваем. Дело не в том, какая анимация, а в том, как она работает в целом - теперь я получаю необработанное исключение без какой-либо хорошей информации.

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

Так что не так с моим кодом. В целом у меня большие проблемы с анимацией.

1 Ответ

2 голосов
/ 02 декабря 2011

Как говорится в MSDN, значение свойства Projection по умолчанию равно нулю. Поэтому вам следует добавить проекцию по умолчанию:

<Image x:Name="PointMe" Source="{Binding PushpinImage}">
  <Image.Projection>
    <PlaneProjection />
  </Image.Projection>
...
</Image>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...