To create custom control in WPF, choose WPF Custom Control Library project in VS2010. Then rename the default added class to your choice. I am trying to create a custom list box with few user added properties in it. Then add a WPF project which will use this custom list box in it. So my solution structure is as follows –
Now I am going to add dependency properties in the class file. These properties will be then available in Properties window once you use the control in any WPF application.