This could be a wide topic to discuss indeed. You have a variety of options to achieve this effect.
Once the value of this drop down is changed based on a property value of your view model, you may load a specific set of styles contained in a Resource Dictionary for the components that you are currently using.
Let's say that you are currently using TextBox
and you have two styles, isolated in different resource dictionaries, that change the Background of this element. Define a property of your ViewModel
that will hold the current status value, check its value within the drop-down event handler and load the desired resource dictionaries.
Then the specific styles will be applied when a particular condition is met based on your requirements.
May you clarify how this corresponds to your needs?
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.