[英]Create customized NavigationTransitionInfo for Page Navigation Transitions in UWP
[英]UWP page transitions applied to frame for all pages
我目前有一個UWP頁面作為我的主窗口,並定義了常見的菜單/標題包裝,其中包含其他所有內容。
然后我有一個<frame/>
<Frame Name="ContentFrame" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="1"/>
我有大約10頁i Navigate()
使用內容框架,但我想添加UWP頁面過渡,但不是被迫將過渡添加到每個頁面(它感覺很亂,我不想忘記當我添加新頁面)。
有沒有辦法在框架內定義其自身的過渡,以便所有子頁面都能過渡?
我試過這個,但沒有運氣
<Frame Name="ContentFrame" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="1">
<TransitionCollection>
<NavigationThemeTransition>
<NavigationThemeTransition.DefaultNavigationTransitionInfo>
<SlideNavigationTransitionInfo/>
</NavigationThemeTransition.DefaultNavigationTransitionInfo>
</NavigationThemeTransition>
</TransitionCollection>
</Frame>
我偶然發現了答案(知識分子):
我錯過了Frame.ContentTransitions
標簽,以使動畫適用於子頁面。
<Frame Name="ContentFrame" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="1">
<Frame.ContentTransitions>
<TransitionCollection>
<NavigationThemeTransition>
<NavigationThemeTransition.DefaultNavigationTransitionInfo>
<SlideNavigationTransitionInfo/>
</NavigationThemeTransition.DefaultNavigationTransitionInfo>
</NavigationThemeTransition>
</TransitionCollection>
</Frame.ContentTransitions>
</Frame>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.