FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda dílčí vlastnosti vlastnosti závislosti nemají vliv na vykreslení objektu obsahujícího objektu.

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

Hodnota vlastnosti

truepokud změny hodnot dílčích vlastností nemají vliv na vykreslování, pokud dojde ke změně; v opačném případě . false Výchozí hodnota je false.

Výjimky

Metadata již byla použita na operaci vlastnosti závislosti, takže metadata jsou zapečetěná a vlastnosti metadat nelze nastavit.

Poznámky

Tato možnost metadat je relevantní pro vlastnosti závislostí, které jsou odkazovými typy, kde tento typ má vlastní hodnoty vlastností. Logika systému rozložení obvykle předpokládá, že jakákoli vlastnost závislosti s dílčími vlastnostmi může mít vliv na rozložení, protože kontrola všech dílčích vlastností změn je časově náročnější než skutečné spuštění jiného průchodu vykreslení. Nastavení této možnosti na true je užitečné pro optimalizaci výkonu implementace systému rozložení na úrovni architektury WPF (Windows Presentation Foundation).

Vlastnosti odvozených tříd PropertyMetadata jsou obvykle definovány v objektovém modelu jako čtení a zápis. To znamená, že je lze upravit po inicializaci instance. Jakmile se však metadata spotřebují jako součást volání Register, AddOwnernebo OverrideMetadata, systém vlastností zapečetí instanci metadat a vlastnosti, které předávají specifika metadat, jsou nyní považovány za neměnné. Při pokusu o nastavení této vlastnosti po IsSealed použití true této instance metadat dojde k výjimce.

Použití textu XAML

Členy této třídy se obvykle nepoužívají v JAZYCE XAML.

Platí pro

Viz také