When I override the default style/controltemplate of a standard WPF control in blend using “Edit a Copy” without modifying it (just creating a local copy of if), will this already break theming in some scenarios? In other words, do different themes provide differnt controltemplate- and/or styledefinitions for the standard controls? How can I make sure that my styles/controltemplates respect theming?
When I override the default style/controltemplate of a standard WPF control in blend using
Share
Yes, this breaks theming;
Yes, different themes provide different controls styles. If you have MS Blend you can find them in Blend’s folder (e.g. in C:\Program Files\Microsoft Expression\Blend 3\SystemThemes\Wpf )
To respect theming, you should also create one style per theme for your control. There are many resources out there on custom control and themes support. Just to mention one: WPF: Changing control style based on the system theme