У меня есть Wp7, который имеет два элемента управления.Одна - это карта, а другая - управление панорамой.В одном из элементов панорамы есть список значений.Если пользователь нажимает на элемент списка, я хотел бы показать переход турникета к новому элементу управления, который показывает более подробную информацию.
Пока что в XAML у меня есть событие, привязанное к LeftMouseUp, и оно срабатывает.Однако теперь я уверен, как заменить текущий панорамный элемент новым элементом управления (представление) или как использовать TurnstileTransition, предоставляемый набором инструментов silverlight, между двумя.
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();