Timeline.AllowDependentAnimations 属性

定义

获取或设置一个值,该值确定是否应允许依赖动画在整个应用中运行。

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

属性值

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优化动画和媒体

适用于

另请参阅