FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions Enum

Definition

Gibt die Typen des Eigenschaftenverhaltens auf Frameworkebene an, die eine bestimmte Abhängigkeitseigenschaft im WPF-Eigenschaftensystem (Windows Presentation Foundation) betreffen.Specifies the types of framework-level property behavior that pertain to a particular dependency property in the Windows Presentation Foundation (WPF) property system.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
type FrameworkPropertyMetadataOptions = 
Public Enum FrameworkPropertyMetadataOptions
Vererbung
FrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptions
Attribute

Felder

AffectsArrange AffectsArrange AffectsArrange AffectsArrange 2

Die Anordnungsphase der Layoutkomposition wird durch geänderte Werte dieser Abhängigkeitseigenschaft beeinflusst.The arrange pass of layout composition is affected by value changes to this dependency property.

AffectsMeasure AffectsMeasure AffectsMeasure AffectsMeasure 1

Die Messphase der Layoutkomposition wird durch geänderte Werte dieser Abhängigkeitseigenschaft beeinflusst.The measure pass of layout compositions is affected by value changes to this dependency property.

AffectsParentArrange AffectsParentArrange AffectsParentArrange AffectsParentArrange 8

Die Anordnungsphase des übergeordneten Elements wird durch geänderte Werte dieser Abhängigkeitseigenschaft beeinflusst.The arrange pass on the parent element is affected by value changes to this dependency property.

AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure 4

Die Messphase des übergeordneten Elements wird durch geänderte Werte dieser Abhängigkeitseigenschaft beeinflusst.The measure pass on the parent element is affected by value changes to this dependency property.

AffectsRender AffectsRender AffectsRender AffectsRender 16

Das Ändern von Werten dieser Abhängigkeitseigenschaft wirkt sich auf einen Aspekt der Rendering- oder Layoutkomposition aus (nicht auf das Maß oder die Anordnung).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

Der BindingMode für Datenbindungen dieser Abhängigkeitseigenschaft ist standardmäßig auf TwoWay festgelegt.The BindingMode for data bindings on this dependency property defaults to TwoWay.

Inherits Inherits Inherits Inherits 32

Die Werte dieser Abhängigkeitseigenschaft werden von untergeordneten Elementen geerbt.The values of this dependency property are inherited by child elements.

Journal Journal Journal Journal 1024

Die Werte dieser Abhängigkeitseigenschaft sollten durch Journalvorgänge oder beim Navigieren mit Uniform Resource Identifier (URIs)Uniform resource identifiers (URIs) gespeichert oder wiederhergestellt werden.The values of this dependency property should be saved or restored by journaling processes, or when navigating by Uniform Resource Identifier (URIs)Uniform resource identifiers (URIs).

None None None None 0

Es werden keine Optionen angegeben. Die Abhängigkeitseigenschaft verwendet das Standardverhalten des Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Eigenschaftensystems.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

Die Datenbindung an diese Abhängigkeitseigenschaft ist nicht zulässig.Data binding to this dependency property is not allowed.

OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior 64

Die Werte dieser Abhängigkeitseigenschaft erstrecken sich zum Zweck der Vererbung von Eigenschaftswerten über separate Strukturen.The values of this dependency property span separated trees for purposes of property value inheritance.

SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender 2048

Die untergeordneten Eigenschaften für den Wert dieser Abhängigkeitseigenschaft wirken sich auf keinen Aspekt des Renderings aus.The subproperties on the value of this dependency property do not affect any aspect of rendering.

Beispiele

Im folgenden Beispiel wird die FrameworkPropertyMetadata Konstruktor und legt mehrere Optionen mit Werte aus der FrameworkPropertyMetadataOptions Enumeration.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)
);

Hinweise

Diese Enumeration wird verwendet, wenn Sie erstellen eine FrameworkPropertyMetadata Instanz, in dem Sie eine oder mehrere der Frameworkebene Metadatenoptionseinstellungen angeben möchten.Use this enumeration when you construct a FrameworkPropertyMetadata instance where you want to specify one or more the framework-level metadata option settings.

Sie verwenden nicht mehr diese Enumeration nach dem Konstruktoraufruf.You no longer use this enumeration after the constructor call. Stattdessen Abfrage, die bestimmte Metadaten option, durch die Überprüfung während der Registrierung festgelegt wurde die true oder false Wert, der eine bestimmte Eigenschaft eines vorhandenen 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. Diese Eigenschaftennamen entsprechen den FrameworkPropertyMetadataOptions -Enumerationswerten NotDataBindable, handelt es sich IsNotDataBindable auf die abgeschlossene IsNotDataBindable.These property names match the FrameworkPropertyMetadataOptions enumeration values except for NotDataBindable, which is IsNotDataBindable on the finished IsNotDataBindable.

Die Erfassung-Option gibt nur die Absicht an, im Journal erfasst werden.The Journal option only specifies the intention to be journaled. Die tatsächliche Journalfunktion kann, oder kann nicht von Journaling-Diensten wie z. B. diejenigen, die in vorhandenen adressiert werden die WPFWPF -Viewer-Anwendung.The actual journaling may or may not be addressed by journaling services such as those that are present in the WPFWPF viewer application. Insbesondere hat die Journaling einige bekannten Einschränkungen, wenn die Elementstruktur durch Code erstellt wurde und nicht als XAMLXAML.In particular, journaling has some known limitations if the element tree was constructed through code rather than XAMLXAML. Weitere Informationen finden Sie unter Übersicht über die Navigation.For details, see Navigation Overview.

Hinweis

Obwohl die Vererbung von Eigenschaftswerten bei nicht angefügten Abhängigkeitseigenschaften zu funktionieren scheint, ist das Vererbungsverhalten einer nicht angefügten Eigenschaft über bestimmte Elementgrenzen in der Common Language Runtime-Struktur nicht definiert.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. Verwenden Sie immer RegisterAttached zum Registrieren von Eigenschaften in dem Sie angeben Inherits in den Metadaten.Always use RegisterAttached to register properties where you specify Inherits in the metadata.

Gilt für: