Я загрузил Silverlight Toolkit для Windows Phone из Codeplex. В демонстрации я заметил, что на главном экране была StackPanel, в которой были перечислены элементы, и нажатие на элемент отображало визуальную индикацию, аналогично тому, как это делают нативные меню Windows Phone. Пытаясь выяснить, как они это сделали, я вижу эффекты перехода, добавленные в верхней части страницы со следующим XAML:
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
Мое первоначальное предположение - это то, что заставляет кнопки иметь эту анимацию, однако я не могу понять, как они заставляют ее работать. Не существует очевидной связи между приведенным выше XAML и всем остальным ниже.
Есть советы? Я пытаюсь получить элементы ListView, чтобы имитировать эту визуализацию прессы.