Windows phone 7选择ListBox动画

时间:2010-12-13 04:54:15

标签: windows-phone-7

我的应用程序中有一个ListBox,其中包含显示一些数据的TextBlockTextBlock设置为在用户点击时触发事件。

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

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

1 个答案:

答案 0 :(得分:5)

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

  2. 从点击事件处理程序启动故事板。

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