FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender Egenskap

Definition

Hämtar eller anger ett värde som anger om underegenskaperna för beroendeegenskapen inte påverkar återgivningen av det innehållande objektet.

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

Egenskapsvärde

trueom ändringar i underegenskapsvärden inte påverkar återgivningen om de ändras. 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

Det här metadataalternativet är relevant för beroendeegenskaper som är referenstyper, där den typen har egna egenskapsvärden. Normalt är layoutsystemlogik att anta att alla beroendeegenskaper med underegenskaper kan påverka layouten, eftersom det är mer tidskrävande att kontrollera alla underegenskaper för ändringar än att faktiskt köra ett annat återgivningspass. Att ange det här alternativet till true är användbart för att optimera prestanda för WPF implementering av layoutsystem på ramverksnivå.

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 används som en del av ett anrop till Register, AddOwnereller OverrideMetadata, kommer egenskapssystemet att försegla att metadatainstansen och egenskaperna som förmedlar informationen om 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.

Gäller för

Se även