More databinding friendly
Component -> ComponentControl
Uses ItemsControl instead of manual control construction