我的应用程序中有一个ListBox
,其中包含显示一些数据的TextBlock
。 TextBlock
设置为在用户点击时触发事件。
<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>
这就像我想要的那样,但如果我能在用户点击某个项目时提供某种动画,那就太好了。例如,当您从电话的地址簿中选择联系人并单击其中一个操作(例如“发送电子邮件”或“呼叫移动”)时,文本会在执行所选操作之前暂时移动。有没有办法做到这一点?
答案 0 :(得分:5)
使用混合创建一个故事板以移动文本框。
从点击事件处理程序启动故事板。
在故事板完成活动中执行您的操作。