I need to create an utility where user can create there own data entry screen. There should be an option to Drag and Drop normal UI controls (Textbox,TextBox,Radio Button, CheckBox, ListBox, Combobox and Image) to any container and arrange them depends on the user. Inface the use can change the background and default value for the TextBox,Combo etc. After this there should be an option to save the details in either XML/XAML and used for the dynaimc UI Creation.
How to approach this synario and any suggestion is greatly appreciated.