You are right. Basically, every new release you need to download the latest version and extract the template again in order to have up to date template.
What I could suggest you is to use ChildrenOfType<T>()
extension method. You can subscribe to the Loaded event of the RadLayoutControl. In the event handler, using this method you can search in the visual tree of the expander group in order to get the RadToggleButton control and change its Background property. Using this approach you don't have to worry about the new version of our controls.
.myLayoutControl.Loaded += MyLayoutControl_Loaded;
sender, RoutedEventArgs e)
var toggleButton =
I have logged a feature request in our Feedback Portal
for creating a property in order to customize the header of the LayoutControlExpanderGroup.
Want to extend the target reach of your WPF applications, leveraging iOS, Android, and UWP? Try UI for Xamarin
, a suite of polished and feature-rich components for the Xamarin framework, which allow you to write beautiful native mobile apps using a single shared C# codebase.