FrameworkPropertyMetadata.OverridesInheritanceBehavior Propiedad

Definición

Obtiene o establece un valor que indica si la evaluación de la herencia del valor de propiedad se debe extender a algunos límites de contenido en el árbol lógico de elementos.Gets or sets a value that indicates whether the property value inheritance evaluation should span across certain content boundaries in the logical tree of elements.

public:
 property bool OverridesInheritanceBehavior { bool get(); void set(bool value); };
public bool OverridesInheritanceBehavior { get; set; }
member this.OverridesInheritanceBehavior : bool with get, set
Public Property OverridesInheritanceBehavior As Boolean

Valor de propiedad

Estrue si la herencia del valor de propiedad se debe extender a algunos límites de contenido; de lo contrario, es false.true if the property value inheritance should span across certain content boundaries; otherwise, false. De manera predeterminada, es false.The default is false.

Excepciones

Los metadatos ya se aplicaron a una operación de propiedad de dependencia, por lo que están sellados y no se pueden establecer sus propiedades.The metadata has already been applied to a dependency property operation, so that metadata is sealed and properties of the metadata cannot be set.

Comentarios

Estos metadatos informan de una modificación aplicada rara vez en el comportamiento de la herencia de valores de propiedad en los límites especiales de elementos primarios y secundarios.This metadata reports a seldom-applied modification to property value inheritance behavior across special parent element-child element boundaries. El ejemplo canónico de este tipo de límite es el contenido de Frameun, donde Frame el contenido podría volver a cargarse independientemente Framede la existencia de.The canonical example of such a boundary is the contents of a Frame, where the Frame content might get reloaded independently of the existence of the Frame. El comportamiento del sistema de propiedades deseado es que la herencia de valores de propiedad no debe atravesar el Framecontenido de, porque este contenido podría ser elementos que la aplicación que hospeda el marco no posee ni controla.The desired property system behavior is that property value inheritance should not traverse into the contents of the Frame, because these contents might be elements that the application hosting the frame does not own or control. La especificación OverridesInheritanceBehavior de metadatos con trueestablecido en, así como la Inherits especificación truede como, hará que la propiedad en la que se aplican los metadatos sea heredable, incluso en el Frame límite o en límites similares.Specifying metadata with OverridesInheritanceBehavior set to true, as well as specifying Inherits as true, will cause the property on which the metadata is applied to be inheritable even across the Frame boundary or similar boundaries.

Las propiedades de las clases PropertyMetadata derivadas de se definen normalmente en el modelo de objetos como de lectura y escritura.Properties on derived classes of PropertyMetadata are typically defined in the object model as read-write. Esto es para que se puedan ajustar después de la inicialización de la instancia.This is so they can be adjusted after initialization of the instance. Sin embargo, después de que se consuman los metadatos Registercomo AddOwnerparte de OverrideMetadatauna llamada a, o, el sistema de propiedades sellará esa instancia de metadatos y las propiedades que transmiten los detalles de los metadatos se consideran ahora inmutables.However, after the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and properties that convey the specifics of the metadata are now considered immutable. Si se IsSealed true intenta establecer esta propiedad después de en esta instancia de metadatos, se producirá una excepción.Attempting to set this property after IsSealed is true on this metadata instance will raise an exception.

Uso de texto XAMLXAML Text Usage

Los miembros de esta clase no se utilizan normalmente XAMLXAMLen.Members of this class are not typically used in XAMLXAML.

Se aplica a

Consulte también: