【问题标题】:Windows phone 7 ListBox animation on selection选择时的 Windows phone 7 ListBox 动画
【发布时间】:2010-12-13 04:54:14
【问题描述】:

我的应用程序中有一个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>

这可以按我的意愿工作,但是如果我可以在用户单击某个项目时提供某种动画,那就太好了。例如,当您从手机通讯录中选择联系人并单击其中一项操作(例如“发送电子邮件”或“呼叫手机”)时,文本会在执行所选操作之前短暂移动。有没有办法做到这一点?

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:
    1. 使用混合创建故事板以移动文本框。

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

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

    【讨论】:

    • 谢谢,您的回答让我找到了正确的方向。 WP7 的 Silverlight 工具包 (silverlight.codeplex.com) 包括简化故事板的TransitioningContentControl
    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    相关资源
    最近更新 更多