FrameworkPropertyMetadataOptions Enumeración

Definición

Especifica los tipos de comportamiento de propiedad de nivel de marco de trabajo que pertenecen a una propiedad de dependencia concreta en el sistema de propiedades de 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.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
[<System.Flags>]
type FrameworkPropertyMetadataOptions = 
Public Enum FrameworkPropertyMetadataOptions
Herencia
FrameworkPropertyMetadataOptions
Atributos

Campos

AffectsArrange 2

Los cambios de valor a esta propiedad de dependencia afectan al paso de organización de la composición de diseño.The arrange pass of layout composition is affected by value changes to this dependency property.

AffectsMeasure 1

Los cambios de valor a esta propiedad de dependencia afectan al paso de medida de las composiciones de diseño.The measure pass of layout compositions is affected by value changes to this dependency property.

AffectsParentArrange 8

Los cambios de valor a esta propiedad de dependencia afectan al paso de organización del elemento principal.The arrange pass on the parent element is affected by value changes to this dependency property.

AffectsParentMeasure 4

Los cambios de valor a esta propiedad de dependencia afectan al paso de medida del elemento principal.The measure pass on the parent element is affected by value changes to this dependency property.

AffectsRender 16

Los cambios de valor a esta propiedad de dependencia afectan a algunos aspectos de la representación o composición de diseño (distintos de la medida o la organización).Some aspect of rendering or layout composition (other than measure or arrange) is affected by value changes to this dependency property.

BindsTwoWayByDefault 256

BindingMode para los enlaces de datos de esta propiedad de dependencia toman TwoWay como valor predeterminado.The BindingMode for data bindings on this dependency property defaults to TwoWay.

Inherits 32

Los elementos secundarios heredan los valores de esta propiedad de dependencia.The values of this dependency property are inherited by child elements.

Journal 1024

Los valores de esta propiedad de dependencia se deben guardar o restaurar por los procesos de registro en diario, o al navegar por identificadores uniformes de recursos (URI).The values of this dependency property should be saved or restored by journaling processes, or when navigating by Uniform resource identifiers (URIs).

None 0

No se especifican opciones; la propiedad de dependencia usa el comportamiento predeterminado del sistema de propiedades WPF.No options are specified; the dependency property uses the default behavior of the WPF property system.

NotDataBindable 128

No se permite el enlace de datos a esta propiedad de dependencia.Data binding to this dependency property is not allowed.

OverridesInheritanceBehavior 64

Los valores de esta propiedad de dependencia abarcan árboles separados para fines de herencia del valor de propiedad.The values of this dependency property span separated trees for purposes of property value inheritance.

SubPropertiesDoNotAffectRender 2048

Las subpropiedades del valor de esta propiedad de dependencia no afectan a ningún aspecto de la representación.The subproperties on the value of this dependency property do not affect any aspect of rendering.

Ejemplos

En el ejemplo siguiente se llama al FrameworkPropertyMetadata constructor y se establecen varias opciones mediante el uso de valores de la FrameworkPropertyMetadataOptions enumeración: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)
);

Comentarios

Utilice esta enumeración cuando cree una FrameworkPropertyMetadata instancia de y desee especificar uno o más valores de la opción de metadatos de nivel de marco de trabajo.Use this enumeration when you construct a FrameworkPropertyMetadata instance, and you want to specify one or more the framework-level metadata option settings.

Ya no se utiliza esta enumeración después de la llamada al constructor.You no longer use this enumeration after the constructor call. En su lugar, consulte la opción de metadatos determinada que se estableció durante el registro; para ello, compruebe el true false valor o de una propiedad específica de una existente 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. Estos nombres de propiedad coinciden con los FrameworkPropertyMetadataOptions valores de enumeración excepto para NotDataBindable, que se encuentra IsNotDataBindable en el final FrameworkPropertyMetadata .These property names match the FrameworkPropertyMetadataOptions enumeration values except for NotDataBindable, which is IsNotDataBindable on the finished FrameworkPropertyMetadata.

La Journal opción solo especifica la intención de registrar en el diario.The Journal option only specifies the intention to be journaled. Los servicios de registro en diario, como los que se encuentran en la aplicación de WPF Viewer, pueden resolver o no el registro en diario real.The actual journaling may or may not be addressed by journaling services such as those that are present in the WPF viewer application. En concreto, el registro en diario tiene algunas limitaciones conocidas si el árbol de elementos se construyó a través de código en lugar de XAML.In particular, journaling has some known limitations if the element tree was constructed through code rather than XAML. Para obtener más información, vea información general sobre navegación.For details, see Navigation Overview.

Nota

Aunque puede parecer que la herencia de valores de propiedad funciona para las propiedades de dependencia no asociadas, el comportamiento de la herencia de una propiedad no adjunta a través de ciertos límites de elementos en el árbol en tiempo de ejecución no está definido.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. Utilice siempre el DependencyProperty.RegisterAttached método para registrar propiedades FrameworkPropertyMetadata.Inherits en las que especifique en los metadatos.Always use the DependencyProperty.RegisterAttached method to register properties where you specify FrameworkPropertyMetadata.Inherits in the metadata.

Se aplica a