-Need approach on how can we make the wpf grid functionality independent of itemsource ? Custom WPF Grid control will have only xaml and its code behind and will connect to db . The columns can be declared in xaml or dynamically. Basically all the logic will be in its xaml/code behind. Grid will be nested also

Overall Grid requirements :

- allow columns per user per screen--immediately or after a delay
-reorder columns per user per screen --immediately or after a delay