2016-01-20 1 views
0

Мое понимание заключается в том, что элемент Exit «вылетает» на странице при переходе, а элемент «Элегантный» «влетает». Я могу получить переход «летать в», но не «вылететь» из списка:Как сделать ContinuumNavigationTransitionInfo.ExitElementContainer работать над универсальным приложением

Вот мой список - когда я нажимаю элемент, ничего не происходит. Я даже не уверен, что элементы, чтобы играть с, чтобы попытаться заставить его работать - там очень мало документации:

<ListView ItemsSource="{Binding}" ContinuumNavigationTransitionInfo.ExitElementContainer="True" ItemClick="ListView_ItemClick" IsItemClickEnabled="True" Grid.Row="1"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <Border BorderBrush="Blue" BorderThickness="2" ContinuumNavigationTransitionInfo.IsExitElement="True"> 
       <TextBlock Text="{Binding}"/> 
      </Border> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

А вот моя вторая страница (что «летать»):

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <TextBlock Text="sdfsdfsdfsdf" VerticalAlignment="Center" HorizontalAlignment="Center" ContinuumNavigationTransitionInfo.IsEntranceElement="True" Tapped="TextBlock_Tapped" IsTapEnabled="True"/> 
</Grid> 
+0

У меня такая же проблема, не удача в поиске документов :( – thang2410199

ответ

0

Я тоже столкнулся с той же проблемой, и выяснилось, что проблема была в объявлениях перехода. Так что в ваших Page.Transitions где вы определяете переходы добавьте следующий код

<Page.Transitions> 
    <TransitionCollection> 
     <NavigationThemeTransition> 
      <NavigationThemeTransition.DefaultNavigationTransitionInfo> 
       <CommonNavigationTransitionInfo IsStaggeringEnabled="True"/> 
      </NavigationThemeTransition.DefaultNavigationTransitionInfo> 
     </NavigationThemeTransition> 
    </TransitionCollection> 
</Page.Transitions> 

Итак, это страница, откуда элемент списка предположат Выпадающим. И обратите внимание, что DefaultNavigation - это тип CommonNavigationTransition и NOT Тип ContinnumNavigation.

И на странице, где элемент списка летает, в котором работает для вас, навигационная система по умолчанию имеет тип ContinuumNavigationTransitionInfo. И идет что-то вроде этого

<Page.Transitions> 
    <TransitionCollection> 
     <NavigationThemeTransition> 
      <NavigationThemeTransition.DefaultNavigationTransitionInfo> 
       <ContinuumNavigationTransitionInfo/> 
      </NavigationThemeTransition.DefaultNavigationTransitionInfo> 
     </NavigationThemeTransition> 
    </TransitionCollection> 
</Page.Transitions>