I\'m building an application using WPF that will be a designer of sorts, meaning, a user can drag and drop custom UI elements into a canvas and be able to configure their be
You need to use a propertygrid for this. See these posts for how to create one.
Limitations of using .NET 2.0 (Windows Forms) controls in WPF?
wpf propertyGrid