0
我有了两个控件一个WP7。一个是地图,另一个是全景控制。其中一个全景项目是一个值列表。如果用户点击列表项,我想显示一个旋转门转变到一个新的控件,显示更多的细节。如何用过渡替换Silverlight/WP7中的当前控件?
所以在XAML到目前为止,我已经绑定到LeftMouseUp一个事件,它触发。但是我现在知道如何使用新的控制(视图),或如何使用由Silverlight工具包提供,两者之间的TurnstileTransition替换当前panoramaitem。
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();