The WPF team recently released a new Ribbon completely in WPF (no wrapper around native code). So you can play with your XAML to give it the look and contextual menus you want!
See Pete Brown’s article
WPF Team Blog: Introducing the Microsoft Ribbon for WPF