none
CollectionViewSource RRS feed

  • Frage

  • Hallo

    Bisher hatte ich mit dem Gruppieren in der WPF Listview keine Probleme. 
    Nun hat sich der Aufbau meiner Datenquelle geändert und ich weiß nicht,
    wie ich die CollectionViewSource nun verändern muss, damit die Gruppierung
    weiterhin funktioniert.

    Bisher sah meine DataSource in etwa so aus:

    ChildItem1
    ChildItem2
    ChildItem3
    ChildItem4

    Das GroupItem war an die Eigenschaft Day gebunden.

    PropertyGroupDescription groupDescription = new PropertyGroupDescription("Day");


    Nun sieht meine Datenquelle aber so aus:

    Header1
      .Childs =
         .ChildItem1
         .ChildItem2
         .ChildItem3
         .ChildItem4
    Header2
      .Childs =
         .ChildItem1
         .ChildItem2
         .ChildItem3
    Header3
      .Childs =
         .ChildItem1
         .ChildItem2
         .ChildItem3


    Mehrere Listviews sind also einem Header zugeordnet.

    Wie muss die GroupDescription, bzw. CollectionViewSource jetzt aussehen?

    Vielen Dank im Voraus.
    aramaic Developer
    Montag, 2. November 2009 07:54

Antworten

Alle Antworten

  • Kann man mehrere statische ListView`s gruppieren? Ich denke nicht... Wenn das ListView im ListView (nested) ist dann geht das auch bestimmt. Was hast du denn als angebundene Quelle? Die aufzeichnung die du da gemacht hast hilft nicht wirklich weiter. Was für ein Objekt ist das denn und wie ist es strukturiert. Es muss in jedem Fall EIN Objekt sein das die Instanzen der gewünschten Listen bindet - die Instanzen sollten dann natürlich den gewünschten Header als Member mitführen.
    Mittwoch, 13. Januar 2010 12:31
  • Hi,

    schau Dir mal dieses Blog an. Da geht's zwar um eine ListBox, das Prinzip aber ist identisch.
    Cheers,
    Olaf
    Freitag, 15. Januar 2010 07:52