我现在正在阅读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 如此特别?除了它不是默认模板的一部分之外。为什么我们需要添加一个 PopInThemeAnimation 和 Storyboard 来让这个控件移动,为什么它的移动速度与它应该在里面的控件不同!?