UIPropertyMetadata.IsAnimationProhibited UIPropertyMetadata.IsAnimationProhibited UIPropertyMetadata.IsAnimationProhibited UIPropertyMetadata.IsAnimationProhibited Property


メタデータ インスタンスが適用される依存関係プロパティでアニメーションを無効にするかどうかを宣言する値を取得または設定します。Gets or sets a value declaring whether animations should be disabled on the dependency property where the containing metadata instance is applied.

 property bool IsAnimationProhibited { bool get(); void set(bool value); };
public bool IsAnimationProhibited { get; set; }
member this.IsAnimationProhibited : bool with get, set
Public Property IsAnimationProhibited As Boolean


true は、アニメーションが許可されないことを示します。false は、アニメーションが許可されることを示します。true indicates that animations are disallowed; false indicates that animations are allowed. 既定値は、false (アニメーションが許可される) です。The default is false (animations allowed).


一般に、 Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)フレームワークの実装APIAPIsで使用できる既定の依存関係プロパティはアニメーション化できます。In general, the default dependency properties available in the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework implementation APIAPIs can be animated. 独自のカスタム依存関係プロパティtrueのメタデータでこのプロパティをに設定して、アニメーションを無効にすることができます。You might set this property to true in the metadata of your own custom dependency property to disable animations on it.

この値trueを持つプロパティがアニメーションターゲットとして使用されると、ランタイム例外が発生します。If a property with this value true attempts to be used as an animation target, a runtime exception will be raised.

PropertyMetadata派生クラスのプロパティは、通常、読み取り/書き込み可能としてオブジェクトモデルで定義されます。Properties on any derived classes of PropertyMetadata are normally defined in the object model as read-write. これは、インスタンスの初期化後に調整できるようにするためです。This is so they can be adjusted after initialization of the instance. ただし、 RegisterAddOwner、またはOverrideMetadataの呼び出しの一部としてメタデータを使用すると、プロパティシステムによってそのメタデータインスタンスが封印され、メタデータの詳細を伝達するプロパティは変更不可と見なされるようになりました。However, once the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and any properties that convey the specifics of the metadata are now considered immutable. このメタデータIsAnimationProhibitedインスタンスIsSealed trueに1回設定しようとすると、例外が発生します。Attempting to set IsAnimationProhibited once IsSealed is true on this metadata instance will raise an exception.