FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender Tulajdonság

Definíció

Lekéri vagy beállítja azt az értéket, amely jelzi, hogy a függőségi tulajdonság altulajdonságai nem befolyásolják-e a tartalmazó objektum renderelését.

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

Tulajdonság értéke

trueha az altulajdonságok értékeinek módosítása nem befolyásolja a renderelést, ha módosul; 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 metaadat-beállítás a referenciatípusok függőségi tulajdonságaira jellemző, ahol az adott típus saját tulajdonságértékekkel rendelkezik. Az elrendezési rendszer logikája általában azt feltételezi, hogy az altulajdonságokkal rendelkező függőségi tulajdonságok potenciálisan hatással lesznek az elrendezésre, mivel a módosítások összes altulajdonságának ellenőrzése több időt vesz igénybe, mint egy másik renderelési folyamat futtatása. Ha ezt a beállítást a true értékre állítja, akkor a WPF keretrendszerszintű elrendezési rendszer implementációjának teljesítményének optimalizálásához hasznos.

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 metaadatokat a tulajdonságrendszer hívásának RegisterAddOwnerrészeként használják fel, OverrideMetadataa rendszer zárolja, hogy a metaadatpéldány é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.

A következőre érvényes:

Lásd még