Hi,
For anyone interested, here's the style code I'm using (based on J-F's):
<Style
x:Key="TelerikStyle"
TargetType="{x:Type FrameworkElement}">
<Setter Property="telerik:StyleManager.Theme" Value="{x:Static telerik:StyleManager.ApplicationTheme}" />
</Style>
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type Button}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type CheckBox}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type ListBox}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type PasswordBox}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type RadioButton}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type RepeatButton}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type ScrollViewer}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type TextBox}" />
<Style
BasedOn="{StaticResource TelerikStyle}"
TargetType="{x:Type ToolTip}" />
The key difference is that I've create a style called "TelerikStyle" that can be reused. If I want to override the default style for a particular TargetType on a specific window/control, I can simply reinherit the TelerikStyle using BasedOn and add my own customizations.
Kind regards,
Dave.