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

回答

相關問題