WinRT で、2 つの XAML ページ間を移動するときに
this.Frame.Navigate(typeof(AnotherPage));
最初のページをフェードアウトし、2 ページ目をフェードインするにはどうすればよいですか? Windows Phone 7 には、XAML でそれを行うためのアセンブリがあったことを覚えています。どうすれば WinRT で実行できますか?
WinRT で、2 つの XAML ページ間を移動するときに
this.Frame.Navigate(typeof(AnotherPage));
最初のページをフェードアウトし、2 ページ目をフェードインするにはどうすればよいですか? Windows Phone 7 には、XAML でそれを行うためのアセンブリがあったことを覚えています。どうすれば WinRT で実行できますか?
これにより、ページ内のすべての要素にすばやくフェードイン効果が追加されます。あなたのニーズには十分かもしれません。
<Page>
<Page.Transitions>
<TransitionCollection>
<ContentThemeTransition HorizontalOffset="0" VerticalOffset="0"/>
</TransitionCollection>
</Page.Transitions>
....
</Page>
ただし、水平および垂直オフセットの既定値をそのままにしておくことをお勧めします。これにより、WinRT の標準的な遷移がエミュレートされます。
ContentThemeTransition を使用して、組み込みの遷移効果を適用できます。使用方法の例については、http://code.msdn.microsoft.com/windowsapps/Personality-Animations-3f857919を参照してください。基本的に、XAML でこのようなもの...
<Page>
....
<Grid Background="Black">
<Grid.ChildrenTransitions>
<TransitionCollection>
<ContentThemeTransition/>
</TransitionCollection>
</Grid.ChildrenTransitions>
....