The biggest problem I'm having is that I haven't been able to find the pattern for all controls. For example I looked for about 1/2 hour to find how to check or change the status of a checkbox.
I'm thinking that I must be missing some basic concept.
Well, the very basic pattern is quite simple:
Use operator~ to get the value of Ctrl.
Use operator<<= to set the value of Ctrl.
Use WhenAction (also operator<<=) to assign action to be done when user changes the value of Ctrl.