FrameworkPropertyMetadataOptions 列挙型

定義

Windows Presentation Foundation (WPF) プロパティ システムの特定の依存関係プロパティに関する、フレームワーク レベルのプロパティの動作の種類を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
[<System.Flags>]
type FrameworkPropertyMetadataOptions = 
Public Enum FrameworkPropertyMetadataOptions
継承
FrameworkPropertyMetadataOptions
属性

フィールド

AffectsArrange 2

レイアウト構成の配置パスは、この依存関係プロパティに対する値の変更の影響を受けます。

AffectsMeasure 1

レイアウト構成の測定パスは、この依存関係プロパティに対する値の変更の影響を受けます。

AffectsParentArrange 8

親要素の配置パスは、この依存関係プロパティに対する値の変更の影響を受けます。

AffectsParentMeasure 4

親要素の測定パスは、この依存関係プロパティに対する値の変更の影響を受けます。

AffectsRender 16

レンダリングまたはレイアウト構成 (測定と配置を除く) の一部の側面が、この依存関係プロパティに対する値の変更の影響を受けます。

BindsTwoWayByDefault 256

この依存関係プロパティにおけるデータ バインディングの BindingMode は、既定では TwoWay に設定されます。

Inherits 32

この依存関係プロパティの値は、子要素によって継承されます。

Journal 1024

この依存関係プロパティの値は、ジャーナリング プロセスによって、または Uniform Resource Identifier (URI) によるナビゲーションが発生したときに、保存または復元される必要があります。

None 0

オプションは指定されていません。依存関係プロパティは、WPF プロパティ システムの既定の動作を使用します。

NotDataBindable 128

この依存関係プロパティへのデータ バインディングは許可されません。

OverridesInheritanceBehavior 64

この依存関係プロパティの値は、プロパティ値の継承を目的として分けられたツリー全体に適用されます。

SubPropertiesDoNotAffectRender 2048

この依存関係プロパティの値のサブプロパティは、レンダリングのどの側面にも影響しません。

次の例では、 コンストラクターを FrameworkPropertyMetadata 呼び出し、 列挙体の値を使用していくつかのオプションを FrameworkPropertyMetadataOptions 設定します。

fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

注釈

インスタンスを構築 FrameworkPropertyMetadata し、フレームワーク レベルのメタデータ オプション設定を 1 つ以上指定する場合は、この列挙体を使用します。

コンストラクターの呼び出し後、この列挙体は使用されなくなりました。 代わりに、登録時に設定された特定のメタデータ オプションに対して、既存FrameworkPropertyMetadataの の特定のプロパティの または false 値をチェックtrueしてクエリを実行します。 これらのプロパティ名は、FrameworkPropertyMetadataOptions完成した FrameworkPropertyMetadata上にある NotDataBindable を除き、IsNotDataBindable列挙値と一致します。

オプションは Journal 、ジャーナル処理の意図のみを指定します。 実際のジャーナリングは、WPF ビューアー アプリケーションに存在するものなどのジャーナリング サービスによって対処される場合と対処できない場合があります。 特に、要素ツリーが XAML ではなくコードを使用して構築された場合、ジャーナリングには既知の制限事項がいくつかあります。 詳細については、「 ナビゲーションの概要」を参照してください。

Note

プロパティ値の継承は、アタッチされていない依存関係プロパティでは機能するように見えますが、ランタイム ツリー内の特定の要素境界を介した非アタッチプロパティの継承動作は未定義です。 メタデータで指定FrameworkPropertyMetadata.InheritsするDependencyProperty.RegisterAttachedプロパティを登録するには、 メソッドを常に使用します。

適用対象