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 値は、個々のアニメーションで EnableDependentAnimationtrue に設定されているすべてのケースをオーバーライドします。 AllowDependentAnimations が false の場合、依存アニメーションはアプリで実行されません。これらはすべて、すべてのアニメーションで EnableDependentAnimationfalse であるかのように動作します。 アプリのページ XAML で宣言されたアニメーションの場合、 EnableDependentAnimation プロパティを明示的に設定しないことで、依存するアニメーションを既に制御できるため、依存するアニメーションを無効にする必要はないように見える場合があります。 ただし、AllowDependentAnimations のシナリオは、依存するアニメーションを含む可能性があるコントロール テンプレートを使用してコントロールを使用するアプリ作成者にとってより適しています。 このようなアニメーションは、コントロールの作成者がビジュアル状態のベスト プラクティスに従っていない場合、ビジュアル状態に存在する可能性があります。 (既定のWindows ランタイム コントロールのコントロール テンプレートには依存するアニメーションがないため、既定の XAML コントロールと既定のテンプレートのみを使用している場合は、AllowDependentAnimations を使用する必要はありません)。

注意

UIElement.CacheMode を使用している場合は、既定の XAML コントロールを使用している場合でも、誤って依存アニメーションが作成されている可能性があります。詳細については、「UIElement.CacheMode」および「アニメーションとメディアを最適化する」を参照してください。

適用対象

こちらもご覧ください