View Custom Data
Each view may store a custom data of any type. This is achieved by incorporating a "user-data" property.
We can manipulate that property value by Get()
or Set()
methods of the view interface or using a similar global functions.
This property can be handy when storing some states in particular.