Please accept my apology for the delayed response.
Unfortunately the RadRibbonWindow
styles are applied from code-behind. This is a known issue and it is logged in our PITS
However, if you need to apply a custom style on the RibbonWindow
control, then you can do so in the Loaded event handler of the control. Basically, you'll have to add the custom style in the resources of your application. Then you'll be able to access it from code-behind and explicitly apply it on the RibbonWindow
sender, RoutedEventArgs e)
RadRibbonWindow).Style = App.Current.Resources[
On a side note, you said that you're using the Telerik approach for creating a custom theme, but if the approach you use takes advantage of the StyleManager
to apply the theme, please consider changing your implementation. Instead, I'd recommend using an implicit styles approach as described in this tutorial
. I also attached a sample solution demonstrating how to use our No-XAML dlls and create custom styles for the Telerik components. I've used the Windows7
default styles and I only changed the RibbonWindow
style in the solution, but you can go through the Telerik.Controls/Input/Navigation.RibbonView ResourceDictionaries
, remove all styles that you won't really need in your solution and modify those that doesn't fit your style requirements.
the Telerik team