2 つのコントロールを持つ Wp7 があります。1 つはマップ、もう 1 つはパノラマ コントロールです。パノラマ アイテムの 1 つに、値のリストがあります。ユーザーがリスト アイテムをクリックすると、詳細を表示する新しいコントロールへの改札口の遷移を表示したいと考えています。
これまでの XAML では、LeftMouseUp にバインドされたイベントがあり、それがトリガーされます。ただし、現在のパノラマ項目を新しいコントロール (ビュー) に置き換える方法、または 2 つの間で Silverlight ツールキットによって提供される TurnstileTransition を使用する方法がわかりました。
TurnstileTransition transitionElement =
new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardIn };
AlertDetailedView view = new AlertDetailedView();
view.DataContext = (e.OriginalSource as FrameworkElement).DataContext;
//this stuff below sorta doesnt really work...
ITransition transition = transitionElement.GetTransition(this);
transition.Completed += delegate
{
transition.Stop();
};
transition.Begin();