我有一个有两个控件的 Wp7。一个是地图,另一个是全景控件。全景项目之一是值列表。如果用户单击列表项,我想显示旋转门转换到显示更多细节的新控件。
到目前为止,在 XAML 中,我有一个绑定到 LeftMouseUp 的事件,它会触发。但是,我现在确定如何用新控件(视图)替换当前的全景项目,或者如何在两者之间使用 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();