FrameworkPropertyMetadata.OverridesInheritanceBehavior Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a tulajdonság értéköröklési kiértékelésének át kell-e terjednie bizonyos tartalomhatárokon az elemek logikai fájában.
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
Tulajdonság értéke
trueha a tulajdonságérték öröklésének bizonyos tartalomhatárokon át kell terjednie; egyéb esetben. false Az alapértelmezett érték a false.
Kivételek
A metaadatokat már alkalmazták egy függőségi tulajdonság műveletére, így a metaadatok le vannak zárva, és a metaadatok tulajdonságai nem állíthatók be.
Megjegyzések
Ez a metaadatok ritkán alkalmazott módosítást jeleznek a tulajdonság értéköröklési viselkedésében a speciális szülőelem-gyermek elemhatárok között. Az ilyen határnak a canonical example of a content of a Frame, where the Frame content get reloaded függetlenül a létezésétől Frame. A kívánt tulajdonságrendszer-viselkedés az, hogy a tulajdonságérték öröklésének nem szabad bejárása a Frametartalomba, mert ezek olyan elemek lehetnek, amelyeket a keretet üzemeltető alkalmazás nem birtokol vagy szabályoz. Ha a metaadatokat a megadott értékre OverridesInheritanceBehavior állítja, és megadja true a megadott értéketInherits, az azt eredményezi, hogy a metaadatok alkalmazása örökölhető lesz még a true határ vagy hasonló határok között Frameis.
A származtatott osztályok PropertyMetadata tulajdonságai általában írás-olvasásként vannak definiálva az objektummodellben. Így a példány inicializálása után módosíthatók. Ha azonban a metaadatok a tulajdonságrendszer meghívásának RegisterAddOwnerrészeként kerülnek használatba, OverrideMetadataa rendszer zárolja, hogy a metaadatok példánya és a metaadatok jellemzőit továbbadó tulajdonságok mostantól megváltoztathatatlannak minősülnek. Ha megkísérli beállítani ezt a tulajdonságot, miután IsSealed ezen a metaadat-példányon van, true kivételt fog eredményezni.
XAML-szöveghasználat
Az osztály tagjait általában nem használják az XAML-ben.