I have post another in my WPF Sample Series. This one covers using a databound HierarchicalDataTemplate to populate a menu.
This post has a good example show how to have icons and menu separators in a databound WPF menu.
Source code download included with simple sample project, enabling the VB.NET WPF developer to easily understand the pieces involved.
Have a great day,