In order to achieve the desired scenario you would need to create a Custom Slots
as required. And in order to be able to click on element inside of the Slot you would need to create an attached property which sets the IsHitTestVisible property of the Slots to true. For your convenience we have prepared a simple project which demonstrates the explained above using a Button in the custom Slot which opens a Window with a GridView inside.
As for the Categories you can check the following article for an example on how to add them in code:
I hope this will help you get started.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>