FrameworkPropertyMetadataOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows Presentation Foundation (WPF) プロパティ システムの特定の依存関係プロパティに関する、フレームワーク レベルのプロパティの動作の種類を指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
[<System.Flags>]
type FrameworkPropertyMetadataOptions =
Public Enum 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プロパティを登録するには、 メソッドを常に使用します。
適用対象
.NET