In the previous month I have written an article about how to design a WPF custom context menu. I really liked that article because the outcome was very nice. Here comes the but :), as it turns out my implementation had a big disadvantage, it lacked the ability to show sub menus (an important trait in my opinion). So it was back to the drawing board for me.
After studying the WPF MenuItem Class and its Original Microsoft Template using blend. I learned some new things
How would you like your WPF application to have a Context Menu like this:
Well, It is not so hard. Here is how you do it: