C # Windows Phone 7: анимация ListBoxItems, созданные с помощью DataTemplate - PullRequest
1 голос
/ 28 декабря 2010

У меня есть этот xaml:

<ListBox Margin="12,0,0,0" Height="50" FontSize="30" Name="resultListBox">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <toolkit:WrapPanel Margin="0,0,24,0" Background="{Binding Path=background}" Orientation="Horizontal" HorizontalAlignment="Stretch">
        <TextBlock Margin="0,0,12,0" Width="49" Text="{Binding Path=line}" />
        <TextBlock Width="261" Text="{Binding Path=destination}" />
        <TextBlock Margin="0,0,12,0" Width="49" Text="{Binding Path=next}" />
        <TextBlock  Width="49" Text="{Binding Path=nextNext}" />
        <toolkit:WrapPanel.Projection>
          <PlaneProjection CenterOfRotationY="0.5" x:Name="WrapPanelPP{Binding Path=ID}" RotationX="-90" />
        </toolkit:WrapPanel.Projection>
      </toolkit:WrapPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>

И я хотел бы анимировать плоскую проекцию каждого элемента.Что делать?

Спасибо!

1 Ответ

0 голосов
/ 29 декабря 2010

Есть два возможных способа справиться с этим.

  1. Используйте Expression Blend для создания раскадровок и вызывайте раскадровки при правильном срабатывании.или
  2. В коде позади вы можете создать экземпляр Storyboard и нацелить свойство "(UIElement.Projection). (RotationX)" на элемент.*


...