How can I distinguish whether value is changed by user or programmatically (including by retaintion)?
How can I distinguish whether Switch,Checkbox Value is changed by user or programmatically (including by retention)?