In Silverlight, properties can be set in several ways. We have empirically discovered that a strict precedence is established when the same property is set from property inheritance, or from a theme, or a style, or a local setting. A little chart created in Chapter 7 reads:
Local Settings have precedence over
Style Settings, which have precedence over the
Theme Style, which has precedence over
Property Inheritance, which has precedence over
In chapters ahead you’ll see that properties can be set from animations and templates, and these also fit into the precedence chart.
This strict precedence is required to avoid a lot of fighting and squabbles among styles and animations and everything else. It would ...