現在、WinRT-XAML チュートリアルを進めていますが、WebView コントロールが他のコントロールと同じ入り口アニメーションを行わない理由がわかりません。Adding animations and transitions
それが期待されていないこと、およびそれを行うにはアニメーション付きのストーリーボードが必要であることを説明するセクションがあります。
StandardStyles.xaml の他のコントロールにトランジションを適用するセッターのソースを見つけました。
<Style x:Key="LayoutRootStyle" TargetType="Panel">
<Setter Property="Background" Value="{StaticResource ApplicationPageBackgroundThemeBrush}"/>
<Setter Property="ChildrenTransitions">
<Setter.Value>
<TransitionCollection>
<EntranceThemeTransition/>
</TransitionCollection>
</Setter.Value>
</Setter>
</Style>
これは、このスタイルを持つパネルのすべての子コントロールに EntranceThemeTransition を適用する必要があるようです。または、遷移を直接の子にのみ適用する必要があります。両方を少しずつ行っているようです。
また、位置情報を持たないコントロールが親と一緒にアニメーション化されることも期待していました。そうではないようです。 WebView の直接の親はうまくアニメーション化されます。
この場合、WebView が特別な理由は何ですか? デフォルトのテンプレートの一部ではないという事実は別として。この 1 つのコントロールを移動させるために、なぜ PopInThemeAnimation と Storyboard を追加する必要があるのですか? また、内部にあるはずのコントロールとは異なる速度で移動するのはなぜですか!?