In web development, styles sheets are very commonly used. In Swing there are layout managers for handling of the GUI. Am I correct in the assumption that XAML applies one of tho
What you're looking for is ResourceDictionary. This is much more flexible than just putting styles in your App.Resources Element and gives you much more control of the scope of your styles.
Putting Styles in your App.Resources has a number of disadvantages:
Using A ResourceDictionary largely fixes this:
A resource dictionary maps pretty closely to a CSS file. Basically, you use these to store a mix of things:
And, like stylesheets you can apply them across entire control types or to controls that use the named style
Definining a ResourceDictionary: