FrameworkPropertyMetadata.OverridesInheritanceBehavior Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Auswertung der Vererbung von Eigenschaftenwerten über bestimmte Inhaltsgrenzen in der logischen Struktur der Elemente hinweg ausgeführt werden soll.
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
Eigenschaftswert
true
, wenn die Vererbung von Eigenschaftenwerten über bestimmte Inhaltsgrenzen hinweg ausgeführt werden soll, andernfalls false
. Der Standardwert ist false
.
Ausnahmen
Die Metadaten wurden bereits auf einen Vorgang der Abhängigkeitseigenschaft angewendet, sodass Metadaten versiegelt sind und keine Eigenschaften für Metadaten festgelegt werden können.
Hinweise
Diese Metadaten berichten über eine selten angewendete Änderung des Eigenschaftenwertvererbungsverhaltens über spezielle übergeordnete Element-untergeordnete Elementgrenzen hinweg. Das kanonische Beispiel einer solchen Grenze ist der Inhalt eines Frame, wo der Frame Inhalt unabhängig von der Existenz der Frame. Das gewünschte Eigenschaftensystemverhalten besteht darin, dass die Vererbung des Eigenschaftswerts nicht in den Inhalt des FrameObjekts übergehen sollte, da diese Inhalte möglicherweise Elemente sein, die die Anwendung, die den Frame hostt, nicht besitzen oder steuern. Das Angeben von Metadaten mit festgelegtem OverridesInheritanceBehavior Wert true
sowie die Angabe Inherits wie true
, führt dazu, dass die Eigenschaft, auf die die Metadaten angewendet werden, auch über die Frame Grenzen oder ähnliche Grenzen geerbt werden kann.
Eigenschaften für abgeleitete Klassen PropertyMetadata werden in der Regel im Objektmodell als Lese-/Schreibzugriff definiert. Dies ist so, dass sie nach der Initialisierung der Instanz angepasst werden können. Nachdem die Metadaten jedoch als Teil eines Aufrufs Registervon , AddOwneroder OverrideMetadata, das Eigenschaftensystem verwendet wird, wird die Metadateninstanz und -eigenschaften, die die Besonderheiten der Metadaten vermitteln, jetzt als unveränderlich betrachtet. Wenn Sie versuchen, diese Eigenschaft festzulegen, nachdem IsSealed true
sie sich auf dieser Metadateninstanz befindet, wird eine Ausnahme ausgelöst.
XAML-Textverwendung
Elemente dieser Klasse werden in der Regel nicht in XAML verwendet.