GridViewColumnGroups.Header does not respect any content different from string when EnableColumnGroupsVirtualization is True. *** Workaround: Use HeaderTemplate property instead or set EnableColumnGroupsVirtualization to False in all themes different than Windows8, Windows8Touch and ExpressionDark. The problem should be resolved with version Q2 2015 SP1.