FlowMenu

by Bron Skinner 31. December 2010 23:25

**Update 1.10.11**

This control is now called a FlowMenu and a live demo can be viewed here.

The control can be initialized programmatically or via xml markup. Reflection is used to invoke FlowOption.Action property specififed methods with an optional object argument array or FlowOption.OptionAction events can be programmatically wired to custom actions.

**Update End**

So like many things it has been done already but a reusable PS3-ish menu would be nice to have and will more than likely find a home in one of my current work projects. Here's a mockup of what it will look like. If you havn't used a PS3 it's pretty easy to use. Root options scorll horizontally, selected main option displays sub options vertically. Selected sub option is highlighted and labeled. Now one thing I've yet to finalize a solution for is support for multiple tiers within this system. Initial thoughts - perhaps we can continue to use this reduced opacity for non-focused elements and scale he selected sub option up a bit, and create a sub sub menu with a horizontal alignment. I'm thinking however, in the interest of time that we build a version one of this menu that supports simple menu implementations for now. I'll post more after completing the code.

PS3 Silverlight Menu

Oh yea, I did create the background (you can see a bit of it above). You can find the tutorial online by searching for "Vista Background Tutorials".

 

Tags:

Powered by BlogEngine.NET 1.5.0.7
Custom theme for digitalboon.com by Bron Skinner

About the author

A Software Developer with a keen artistic sense, I’ve spent the last couple years working with predominantly Microsoft-based technologies developing web applications. The majority of this time has been spent building applications with SilverlightTM that forward some rather unique approaches to interface design. I am currently working full time.

 

 

Make sure to check out The Forge.


Download Resume