Hi Scott Michetti,
The menu in the demo uses MVVM approach. There is an underlying data that have the menu text strings, image links etc. For each RadMenuItem in the RadMenu there is a custom ControlTemplate - one for the image buttons, one for the headers, one for the link button etc.
Important part in the whole thing is the ItemContainerStyleSelector of the RadMenu. It will pick a custom style for each RadMenuItem based on the view model data provided for it. For example if the MenuItemViewModel's Type is Title the style selector will pick the MenuItemTitleStyle for the RadMenuItem.
If you want to create custom toolbar menu you would probably have to create several custom ControlTemplates and Styles for the RadMenuItems and apply them through custom StyleSelector.
I would recommend you to download the examples code and go through the code for the Customization example.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items