title: Silverlight 4 + Prism create controls at runtime
body: <p>I'm creating a Silverlight 4 application to manage active directory objects (CRUD Users, groups etc). Now we all know that active directory objects have lots of properties.
  I want to save some groups of property names in an SQL DB (ie, samaccountname, mail, etc.) for certain AD object types (users, groups, etc).
  When a user in the silverlight app clicks on "create user" I want to</p>
  
  <ol>
  <li>get all the property names I defined in the sql db for the user</li>
  <li>create a pre defined silverlight control for each property and add it to the current "create view"</li>
  <li>be able to read all the values the user enters in the controls and pass them on</li>
  </ol>
  
  <p>The user controls differ depending on the type of the Active Directory property, i.e. for a property with a datetime value, we will create a user control with a calendar. This way we can keep the "Create" Views dynamic.</p>
  
  <p>The Silverlight / Prism foundation is already there and I'm adding my Views via the RegionManager. It all works just fine but I'm not sure how to add controls in such a dynamic way that it still works with PRISM and the MVVM pattern. Thank you for any input.</p>