I got tired of my WPF/E Samples And Code page being simply a table of links, so I did this application:
I've been kicking around various ideas about WPF/E menus, but wanted to make this page be something fun to demonstrate another real application in WPF/E.
It all begins life as a single blue-chrome ball that expands out, and then the various menu points are visible.
I've been playing with the logic quite a bit to avoid nasty interactions and while I don't think there are any more right now, I consider this to be a work-in-progress and will very possibly be making large changes to it as thoughts change.
March 12, am: After watching someone use the menu app this morning, it appears I have work remaining on removing menus when selections are made :( If I remove the pull-off menu on the first menu drop-down, the problem goes away, but I really wanted to try to get a pull-off working and thought I had it last night. As I said... it's a work in progress!
At this point, each Sample is a separate menu point, but I may change that and have multiples per display page... I have a limited number at this time, and it not only seemed to work well, but was expedient for getting it on the site.
Reskinning it would be possible, but I didn't see a reason for it. There's only 3 pieces of artwork: The ball, the bar, and a set of 'eyelids' for the menus. Since the bar is a brushed gradient, I could use the same 'eyelid' code for all the menus.
I'll write about some of the fun parts of this, but for now it's simply a functioning menu page.
If you hit my site without taking the link, this is the first entry inside the WPF/E set of links. It's a sticky link that stays on top of that list.
March 18, pm: During the addition of code to the Samples application to provide links to the new article and the JavaScript, XAML, and artwork for this page, I debugged the problem with removing the underlying menu when a menu item on a pulloff is selected.