How to make your XAML views flexible and customizable for users? : <p>Our manager want the WPF application we are working on to be fully customizable for the user. So let's say there is a textbox on a page. He wants the user to be able to put it in any position he wants, make it have any color  or fontsize he wants, etc. Right now the implementation for this is to store every property in a SQL database and then build the view in your code behind. </p>

<p>This is a terrible implementation in my opinion because it slows the entire process down. When I navigate pages there is a loading time of at least 10 seconds where the code behind gets all the properties, turns them into objects, implement the objects into a view and then create that view. I think there must be a better way to do this, because it's sucking up so much  time and resources. Are there any better implementations for this?</p>
