FrameworkPropertyMetadata.OverridesInheritanceBehavior Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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
Es true
si la herencia del valor de propiedad se debe extender a algunos límites de contenido; de lo contrario, es false
. De manera predeterminada, es 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.
Comentarios
Estos metadatos notifican una modificación que rara vez se aplica al comportamiento de herencia de valores de propiedad en los límites especiales del elemento primario-secundario. El ejemplo canónico de este límite es el contenido de , Framedonde el Frame contenido se puede volver a cargar independientemente de la existencia de Frame. El comportamiento deseado del sistema de propiedades es que la herencia de valores de propiedad no debe atravesar el contenido de Frame, ya que estos contenidos pueden ser elementos que la aplicación que hospeda el marco no posee ni controla. Especificar metadatos con OverridesInheritanceBehavior establecido true
en , así como especificar Inherits como true
, hará que la propiedad en la que se apliquen los metadatos se pueda heredar incluso a través del Frame límite o límites similares.
Las propiedades de las clases derivadas de PropertyMetadata se definen normalmente en el modelo de objetos como lectura y escritura. Esto es para que se puedan ajustar después de la inicialización de la instancia. Sin embargo, después de que los metadatos se consuman como parte de una llamada a Register, AddOwnero OverrideMetadata, el sistema de propiedades sellará que la instancia de metadatos y las propiedades que transmiten los detalles de los metadatos ahora se consideran inmutables. Si intenta establecer esta propiedad después IsSealed de que se encuentra true
en esta instancia de metadatos, se producirá una excepción.
Uso de texto XAML
Los miembros de esta clase no se suelen usar en XAML.