Method PushChildrenProperties
PushChildrenProperties(AbstractControl, PropertyInfo?, object?, ref ConcurrentStack<PropInstanceAndValue>?)
Iterates children controls and changes the specified property value
for the each child. Old property values are pushed to the
oldValues stack.
public static void PushChildrenProperties(AbstractControl control, PropertyInfo? propInfo, object? newValue, ref ConcurrentStack<PropInstanceAndValue>? oldValues)
Parameters
controlAbstractControlThe container control which childs are processed.
propInfoPropertyInfoProperty information.
newValueobjectNew value for the property.
oldValuesConcurrentStack<PropInstanceAndValue>The stack to save old property values.
Remarks
You can use PopProperties(ConcurrentStack<PropInstanceAndValue>?) for restoring property values after saved them using this method.