When RibbonWindowContentHost is set as a content of the XamRibbonWindow, changing WindowStyle doesn't really change style.
So with the window defined as below:
<igr:XamRibbonWindow x:Class="XamRibbonWindowTests.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
</
igr:XamRibbonWindow>
I still have min/max/close buttons, which is not the case for standard WPF Window.
The question is how to reach behavior of standard WPF window with None style, when using XamRibbonWindow?
The xamRibbonWindow is designed to mimic the Office window which always has a title area. Setting a Window's WindowStyle to None would hide the entire caption area which really can't be supported since the application menu, qat and contextual tab groups need to exist in that area. If you don't want the non-client area of the xamRibbonWindow then you could just use a XamRibbon in a standard WPF window and set its WindowStyle to None. Note, setting the ResizeMode of the XamRibbonWindow to NoResize will result in the Minimize and Maximize buttons being hidden.