Windows Presentation Foundation Control Templates allows developers to completely change the look and feel of the controls.
Almost every control in WPF uses a control template to define how it displays and its contents. You can override the control template on built-in control to make it appear as you want.