ContextMenuDemo is a project mainly written in C#, it's free.
Demonstration of my issues styling a context menu
Demo of my issue with a context menu theme.
The Solution branch has the, well, the solution.