FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender 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í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.