6
TextBlock
のデータが表示されているアプリケーションにListBox
があります。 TextBlock
は、ユーザーがイベントをクリックするとイベントを発生させるように設定されています。Windows phone 7選択時のListBoxアニメーション
<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つ(「メール送信」や「携帯電話」など)をクリックすると、選択した操作が実行される前にテキストが短時間移動します。これを行う方法はありますか?
ありがとうございます、あなたの答えは私に正しい方向を見せてくれました。 WP7用のSilverlightツールキット(http://silverlight.codeplex.com/)には、ストーリーボードを簡略化する「TransitioningContentControl」が含まれています。 – Praetorian