Abstract some Paint/drawing members in WF (impl) to Gui.Framework.

They prevent neutralizing some UI code, which is not desirable.
Probably other frameworks have ways to achieve them.
moved most of TrackSelector code to control "model".