FrameworkPropertyMetadata.OverridesInheritanceBehavior Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om arvsutvärderingen av egenskapsvärdet ska sträcka sig över vissa innehållsgränser i elementens logiska träd.
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
Egenskapsvärde
trueom arv av egenskapsvärde ska sträcka sig över vissa innehållsgränser; annars . false Standardvärdet är false.
Undantag
Metadata har redan tillämpats på en beroendeegenskapsåtgärd, så att metadata är förseglade och att egenskaperna för metadata inte kan anges.
Kommentarer
Dessa metadata rapporterar en sällan tillämpad ändring av arvsbeteendet för egenskapsvärden över särskilda överordnade element-underordnade elementgränser. Det kanoniska exemplet på en sådan gräns är innehållet i en Frame, där Frame innehållet kan läsas in på nytt oberoende av förekomsten av Frame. Det önskade egenskapssystemets beteende är att arv av Frameegenskapsvärde inte ska gå in i innehållet i , eftersom innehållet kan vara element som programmet som är värd för ramen inte äger eller kontrollerar. Om du anger metadata med OverridesInheritanceBehavior värdet true, samt anger Inherits som true, kan egenskapen som metadata tillämpas på vara ärverbar även över Frame gränsen eller liknande gränser.
Egenskaper för härledda klasser PropertyMetadata av definieras vanligtvis i objektmodellen som skrivskyddad. Detta gör att de kan justeras efter initieringen av instansen. Men när metadata har förbrukats som en del av ett anrop till Register, AddOwnereller OverrideMetadata, kommer egenskapssystemet att försegla att metadatainstansen och egenskaper som förmedlar detaljerna i metadata nu anses oföränderliga. Om du försöker ange den här egenskapen när IsSealed den finns true på den här metadatainstansen genereras ett undantag.
XAML-textanvändning
Medlemmar i den här klassen används vanligtvis inte i XAML.