Поделиться через


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, сделайте это в рамках инициализации страницы или приложения, например в обработчике активации приложения. Свойство является глобальным для приложения и действует как параметр приложения, даже если оно задано в область страницы.

Значение false для AllowDependentAnimations переопределяет все случаи, когда EnableDependentAnimation имеет значение true для отдельных анимаций. Если allowDependentAnimations имеет значение false, зависимые анимации не будут выполняться в вашем приложении, все они работают так, как если бы EnableDependentAnimation имеет значение false для всех анимаций. Для анимаций, объявленных на xaml-коде страницы приложения, может показаться, что отключать зависимые анимации не нужно, так как вы уже можете управлять ими, не устанавливая явным образом свойства EnableDependentAnimation . Но сценарий AllowDependentAnimations больше подходит для авторов приложений, использующих элементы управления с шаблонами элементов управления, которые могут содержать зависимые анимации в них. Такие анимации могут существовать в визуальных состояниях, если авторы элементов управления не следовали рекомендациям по визуальному состоянию. (Шаблоны элементов управления по умолчанию для среда выполнения Windows элементов управления не имеют зависимых анимаций, поэтому не нужно использовать AllowDependentAnimations, если вы используете только стандартные элементы управления XAML и шаблоны по умолчанию.)

Примечание

Если вы используете UIElement.CacheMode, возможно, вы непреднамеренно создали зависимые анимации, даже если используются элементы управления XAML по умолчанию; Дополнительные сведения см. в разделах UIElement.CacheMode и Оптимизация анимации и мультимедиа.

Применяется к

См. также раздел