WPF - Custom Controls - WPF applications allows to create custom controls which makes it very easy to create feature-rich and customizable controls. Custom controls are used when all the built-in controls provided by Microsoft are not fulfilling your criteria or you don’t want to pay for third-party controls.
WPF - Custom Controls
Part 4 - New WPF/MVVM Tutorial(C#)
7 Easy Steps to Add Custom Controls to Visual Studio Toolbox
Custom Controls in WPF
Custom Control with Resource Dictionary (WPF) - Visual Studio Marketplace
Creating a Piano Roll Control in WPF
Add Windows 8 Aero Theme Support to your WPF Custom Control - Brian Lagunas
WPF Tips: WPF Tip #21 - Create a Reusable ToolTip With a Header and Icon
Convert c#.net Winform designer code to WPF Xaml code
07 Composing the UI - PrismNew