title: How to implement "Mega Menus" in WPF?
body: <p>I'm trying to implement "Mega Menu" style menus using WPF. To see examples of mega menus in web design, see <a href="http://designm.ag/inspiration/mega-menus/" rel="nofollow">here</a>. </p>
  
  <p>So far, I've tried creating a similar interface by using TextBlocks as the highest level of the menu, and then using the mouse hover event to display an additional window that appears positioned below the text block. This is cumbersome and inflexible, future changes would require adding/removing TextBlocks dynamically.</p>
  
  <p>I have considered using the WPF Menu control, because I know the styles can be dramatically modified, but I haven't seen any way to produce multi-column layouts with the hierarchical model that the Menu control uses.</p>
  
  <p>Is there a better way to do this? Am I going to have to stick with custom windows and relative positioning? Can someone point me to an example of this that has already been implemented?</p>