Base implementation of the IPropertyInheritable interface.
Every class must do:
- turn off PropertyChange (or like) events in IsUninheritance() == true state
- tune properties' set/get
Class with IPropertyInheritable children must do:
- set InheritableOwner of children to this
- override Assign to take into account IsUninheritance() == true state
- override BecameInherited() to propagate IsInherited state
- override InheritedFromChanged() to init children's parents
Namespace:
C1.C1PrintDocumentAssembly: C1.C1PrintDocument.Classic.2 (in C1.C1PrintDocument.Classic.2.dll)
Syntax
C# |
---|
public abstract class PropertyInheritableImpl |
Visual Basic (Declaration) |
---|
Public MustInherit Class PropertyInheritableImpl |
Inheritance Hierarchy
System..::.Object
C1.C1PrintDocument..::.PropertyInheritableImpl
C1.C1PrintDocument..::.BordersDef
C1.C1PrintDocument..::.ImageAlignDef
C1.C1PrintDocument..::.LineDef
C1.C1PrintDocument..::.UnitBase
C1.C1PrintDocument..::.PropertyInheritableImpl
C1.C1PrintDocument..::.BordersDef
C1.C1PrintDocument..::.ImageAlignDef
C1.C1PrintDocument..::.LineDef
C1.C1PrintDocument..::.UnitBase