2011-03-07 28 views
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(); 

回答

相关问题