One of the easiest ways to make our applications stand out is to make them look unique. This can be achieved by defining custom styles for the controls that we use in it. However, if we decide to style our controls, it is essential that we style all of the controls that we use, as a half styled application can often look worse than an application that merely uses the default styles.
It is therefore absolutely essential that we design our application control styles consistently, in order to attain a professional look for our application. In this section, we'll discuss a number of tips and tricks to help us to implement these application styles.
Overriding default control styles
When providing custom styles for our application controls, this typically requires us to define a new ControlTemplate element for each of them. As these can often be very large, it is customary to declare them in a separate resource file and merge it with the application resources...