Windows phone 7选择ListBox动画

Pra*_*ian 6 windows-phone-7

我有一个ListBox在我的应用程序,包含TextBlockS ^显示的一些数据.该TextBlocks为设置当用户点击它们时触发事件.

<ListBox x:Name="ListBoxCategories"
         Margin="0,0,-12,0"
         ItemsSource="{Binding ListBoxItems}">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Margin="0,0,0,17"
                  Width="432">
        <TextBlock Text="{Binding ItemName}"
                   TextWrapping="Wrap"
                   MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"
                   Style="{StaticResource PhoneTextLargeStyle}"
                   Foreground="{StaticResource PhoneAccentBrush}" />
      </StackPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

这可以按照我的要求运行,但如果我可以在用户点击某个项目时提供某种动画,那就太棒了.例如,当您从电话的地址簿中选择联系人并单击其中一个操作(例如"发送电子邮件"或"呼叫移动")时,文本会在执行所选操作之前暂时移动.有没有办法做到这一点?

Amr*_*eed 5

  1. 使用混合创建一个故事板以移动文本框.

  2. 从click事件处理程序启动故事板.

  3. 在故事板完成的活动中执行您的操作.