Timeline.AllowDependentAnimations 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定是否应允许依赖动画在整个应用中运行。
public:
static property bool AllowDependentAnimations { bool get(); void set(bool value); };
static bool AllowDependentAnimations();
static void AllowDependentAnimations(bool value);
public static bool AllowDependentAnimations { get; set; }
var boolean = Timeline.allowDependentAnimations;
Timeline.allowDependentAnimations = boolean;
Public Shared Property AllowDependentAnimations As Boolean
属性值
bool
如果动画可以在应用中针对依赖动画情况运行,则为 true。 否则为 false。 默认值为 true。
注解
如果要将此属性值设置为 false,请在页面或应用初始化过程中执行此操作,例如在应用激活处理程序中。 属性对于应用而言是全局属性,其作用类似于应用设置,即使在页面范围内设置它也是如此。
AllowDependentAnimations 的 false 值覆盖在单个动画上 EnableDependentAnimation 设置为 true 的所有情况。 当 AllowDependentAnimations 为 false 时,你的应用中不会运行任何依赖动画,它们的行为就像 EnableDependentAnimation 在所有动画上为 false 一样。 对于在应用的页面 XAML 中声明的动画,似乎没有必要禁用依赖动画,因为你已经通过不显式设置 EnableDependentAnimation 属性来控制它们。 但 AllowDependentAnimations 的方案更适用于使用控件的控件模板(其中可能包含依赖动画)的应用作者。 如果控件作者未遵循视觉状态最佳做法,则此类动画可能存在于视觉状态中。 (默认Windows 运行时控件的控件模板没有依赖动画,因此,如果仅使用默认 XAML 控件和默认模板,则无需使用 AllowDependentAnimations。)
注意
如果使用 UIElement.CacheMode,则可能无意中创建依赖动画,即使使用默认 XAML 控件;有关详细信息,请参阅 UIElement.CacheMode 和 优化动画和媒体。