Grupowanie WPF ListView według 2 kolumn, ale wyświetla tylko 1 nagłówek grupy

ListView wyświetla kolekcję następującej klasy:

public class Employee
{
    private string _department;
    private string _manager;
    private string _name;
    private string _address;

    public string Department
    {
        get { return _department; }
    }
    public string Manager
    {
        get { return _manager; }
    }
    public string Name
    {
        get { return _name; }
    }
    public string Address
    {
        get { return _address; }
    }
}

Istnieje relacja 1 do 1 między departamentem a menedżerem, więc w 2 wierszach z tym samym działem będzie również ten sam menedżer.

Chcę pogrupować według działu / menedżera, z nagłówkiem grupy pokazującym „Dział (Manager)”.

Moje CollectionViewSource wygląda

    <CollectionViewSource x:Key="cvsEmployees" Source="{Binding Employees}">
        <CollectionViewSource.GroupDescriptions>
            <PropertyGroupDescription PropertyName="Department" />
            <PropertyGroupDescription PropertyName="Manager" />
        </CollectionViewSource.GroupDescriptions>
    </CollectionViewSource>

Planuje się, aby nie wyświetlać nagłówka pierwszego poziomu (Departamentu) i jakoś powiązać zarówno z Departamentem (1 poziom), jak i Kierownikiem (2. poziom) z nagłówka 2. poziomu.

3 pytania:

Aby uniknąć wyświetlania nagłówka pierwszego poziomu, mam pusty szablon danych w groupstyle:

<GroupStyle>
    <GroupStyle.HeaderTemplate>
       <DataTemplate>
       </DataTemplate>
    </GroupStyle.HeaderTemplate>
</GroupStyle>

To wydaje się bardzo niezgrabne. Czy istnieje bardziej elegancki sposób na pominięcie nagłówka grupy?

Jak powiązać z właściwością pierwszego poziomu grupowania (Dział) z nagłówka drugiego poziomu (Menedżer), aby uzyskać wymagany „Dział (Menedżer)”?

Czy jest lepszy sposób na zrobienie tego niż utworzenie 2 poziomu grupowania?

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion