Updated the control to reduce flicker.
Improved the way ItemSelctionChanged is called to reduce double firing when unselecting>selecting item.