Wie binde ich eine Liste mit Elementen in CollectionViewSource?

Ich stecke tagelang in diesem Problem fest. Nie eine Lösung gefunden. Also habe ich eine Liste von Elementen mit dem NamenCountry, in dieser Liste habe ich auch eine andere Liste von Elementen mit dem NamenLeague. Ich habe eine CollectionViewSource erstellt, um all dies in den Namen der Nation und der Liga zu organisieren, aber ich kann nicht alle Namen der Liga binden:

<CollectionViewSource Source="{Binding Country}" x:Key="GroupedItems">
            <CollectionViewSource.GroupDescriptions>
                <PropertyGroupDescription PropertyName="Name" />
                <PropertyGroupDescription PropertyName="League.Name" />
            </CollectionViewSource.GroupDescriptions>
</CollectionViewSource>

Ich sollte schreiben:<PropertyGroupDescription PropertyName="League[0].Name" />

, aber dies bindet nur den ersten Punkt der Ligaliste. Irgendeine Lösung

PRAXISBEISPIEL

ngenommen, es gibt zwei Länder (Italien, England), Italien hat zwei Ligen (Serie A und Serie B) und England hat nur (Premiere League). Serie A und Serie B enthalten insgesamt 3 Spiele, 2 in Serie A und 1 in Serie B. In der Premier League gibt es 4 Spiele. In der ListView-Organisation als mein anderes Thema, dasie können hier sehen, in der Benutzeroberfläche sollte diese Struktur angezeigt werden:

ITALY
    SERIE A
          INTER
          MILAN
    SERIE B
          JUVENTUS
ENGLAND
    PREMIERE LEAGUE
          LEICESTER
          MANCHESTER UNITED
          MANCHESTER CITY
          LIVERPOOL

Now Italien und England sind in Groupstyle als Serie A, Serie B und Premier League angeordnet, mit einem Expander (wie Sie in meiner anderen Frage sehen können) gibt es die Spiele für jede Liga. Das Problem ist, dass ich in der CollectionViewSource den Namen der Liga nicht anzeigen kann, da sich die Ligen in einer Liste befinden. Dasselbe Problem betrifft die Übereinstimmungen, dh eine Liste, die in der Datenstruktur der Liga verfügbar ist:

Nations->Leagues->Matches

Antworten auf die Frage(2)

Ihre Antwort auf die Frage