FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions Enum

定義

Windows Presentation Foundation (WPF) プロパティ システムの特定の依存関係プロパティに関する、フレームワーク レベルのプロパティの動作の種類を指定します。Specifies the types of framework-level property behavior that pertain to a particular dependency property in the Windows Presentation Foundation (WPF) property system.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

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

フィールド

AffectsArrange AffectsArrange AffectsArrange AffectsArrange 2

レイアウト構成の配置パスは、この依存関係プロパティに対する値の変更の影響を受けます。The arrange pass of layout composition is affected by value changes to this dependency property.

AffectsMeasure AffectsMeasure AffectsMeasure AffectsMeasure 1

レイアウト構成の測定パスは、この依存関係プロパティに対する値の変更の影響を受けます。The measure pass of layout compositions is affected by value changes to this dependency property.

AffectsParentArrange AffectsParentArrange AffectsParentArrange AffectsParentArrange 8

親要素の配置パスは、この依存関係プロパティに対する値の変更の影響を受けます。The arrange pass on the parent element is affected by value changes to this dependency property.

AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure 4

親要素の測定パスは、この依存関係プロパティに対する値の変更の影響を受けます。The measure pass on the parent element is affected by value changes to this dependency property.

AffectsRender AffectsRender AffectsRender AffectsRender 16

レンダリングまたはレイアウト構成 (測定と配置を除く) の一部の側面が、この依存関係プロパティに対する値の変更の影響を受けます。Some aspect of rendering or layout composition (other than measure or arrange) is affected by value changes to this dependency property.

BindsTwoWayByDefault BindsTwoWayByDefault BindsTwoWayByDefault BindsTwoWayByDefault 256

この依存関係プロパティにおけるデータ バインディングの BindingMode は、既定では TwoWay に設定されます。The BindingMode for data bindings on this dependency property defaults to TwoWay.

Inherits Inherits Inherits Inherits 32

この依存関係プロパティの値は、子要素によって継承されます。The values of this dependency property are inherited by child elements.

Journal Journal Journal Journal 1024

この依存関係プロパティの値は、ジャーナリング プロセスによって、または Uniform Resource Identifier (URI)Uniform resource identifiers (URIs) によるナビゲーションが発生したときに、保存または復元される必要があります。The values of this dependency property should be saved or restored by journaling processes, or when navigating by Uniform Resource Identifier (URI)Uniform resource identifiers (URIs).

None None None None 0

オプションは指定されていません。依存関係プロパティは、 Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) プロパティ システムの既定の動作を使用します。No options are specified; the dependency property uses the default behavior of the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) property system.

NotDataBindable NotDataBindable NotDataBindable NotDataBindable 128

この依存関係プロパティへのデータ バインディングは許可されません。Data binding to this dependency property is not allowed.

OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior 64

この依存関係プロパティの値は、プロパティ値の継承を目的として分けられたツリー全体に適用されます。The values of this dependency property span separated trees for purposes of property value inheritance.

SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender 2048

この依存関係プロパティの値のサブプロパティは、レンダリングのどの側面にも影響しません。The subproperties on the value of this dependency property do not affect any aspect of rendering.

次の例では、FrameworkPropertyMetadataコンス トラクター、およびセットから値をいくつかのオプションを使用して、FrameworkPropertyMetadataOptions列挙体。The following example calls the FrameworkPropertyMetadata constructor, and sets several options by using values from the FrameworkPropertyMetadataOptions enumeration.

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

注釈

構築するときに、この列挙を使用して、FrameworkPropertyMetadataインスタンスを 1 つまたは複数のフレームワーク レベルのメタデータ オプションの設定を指定します。Use this enumeration when you construct a FrameworkPropertyMetadata instance where you want to specify one or more the framework-level metadata option settings.

コンス トラクターの呼び出しの後、この列挙体を使用できません。You no longer use this enumeration after the constructor call. クエリ オプションを特定のメタデータをチェックして登録時に設定が代わりに、trueまたはfalse、既存の特定のプロパティの値FrameworkPropertyMetadataします。Instead, query the particular metadata option that was set during registration by checking the true or false value of a specific property of an existing FrameworkPropertyMetadata. これらのプロパティ名と一致、FrameworkPropertyMetadataOptions列挙値である NotDataBindable を除きIsNotDataBindable、終了したIsNotDataBindableします。These property names match the FrameworkPropertyMetadataOptions enumeration values except for NotDataBindable, which is IsNotDataBindable on the finished IsNotDataBindable.

ジャーナル オプションには履歴目的のみを指定します。The Journal option only specifies the intention to be journaled. 実際のジャーナリングの可能性がありますまたは履歴サービスに存在するものなどでわからないことがあります、WPFWPFビューアーのアプリケーション。The actual journaling may or may not be addressed by journaling services such as those that are present in the WPFWPF viewer application. コードを要素ツリーを構築した場合、ジャーナリングがいくつかの既知の制限を持つは具体的には、なくXAMLXAMLします。In particular, journaling has some known limitations if the element tree was constructed through code rather than XAMLXAML. 詳細については、次を参照してください。ナビゲーションの概要します。For details, see Navigation Overview.

注意

プロパティ値の継承は、非添付依存関係プロパティに見える場合があります、ランタイム ツリー内の要素の特定の境界を介する非添付プロパティの継承動作は定義されていません。Although property value inheritance might appear to work for nonattached dependency properties, the inheritance behavior for a nonattached property through certain element boundaries in the runtime tree is undefined. 常に使用するRegisterAttachedに指定したプロパティを登録するInheritsメタデータにします。Always use RegisterAttached to register properties where you specify Inherits in the metadata.

適用対象