tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1302
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    puscher puscher ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    5
    Nach einer langen suche im Internet bin ich zu dem Schluss gekommen, dass das WPF DataGrid keinerlei Funktion zum Expanding/Collapsing von Gruppen besitzt. Nun ist meine Frage, ob sich hier damit jemand aus kennt und mir helfen kann.
    Ich habe ein DataGrid, dass an eine ICollectionView gebunden ist. Diese ICollection hat eine GroupDescription, welche die Items auch wunderbar gruppiert. Nun möchte ich in meinem WPF Fenster 2 Buttons haben, der eine soll alle Gruppen in dem DataGrid öffnen, der andere soll alle schließen.
    Ich habe gesehen, dass es diese Funktionalitäten in Silverlight und Windows Forms gibt, aber ich benötige diese Funktionalität bei dem WPF DataGrid. Wäre schön, wenn mir hier jemand weiterhelfen könnte.
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Es ist zwar etwas umständlich, aber den Expander jeder Gruppe kommst du an die Info, ob die Gruppe offen ist oder geschlossen (IsExpanded). Über dieses Property kann auch gesetzt werden.

    Alternativ kannst du dir die Grids z.b. von Infragistics mal anschauen, ob die diese Funktion (einfacher) bieten
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    puscher puscher ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    5
    Das Problem ist, wie komme ich an die Expander dran. Auch dazu habe ich keinerlei Funktionalität gefunden, sonst wäre das ja nicht das Problem gewesen.
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Über den GroupStyle sollte man da ran kommen
    http://msdn.microsoft.com/de-de/library/ff407126.aspx
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    puscher puscher ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    5
    Ich denke, dass du dich hier auf den XAML Code beziehst, doch darum geht es nicht.
    Ich brauche im Grunde Funktionalitäten, die in C# verwendet werden können um die Gruppen zu schließen (nicht entfernen) oder zu öffenen (nicht hinzufügen).
    In Silverlight gibt es dafür z.B. DataGrid.CollapseRowGroup, doch diese Funktion gibt es in WPF leider nicht.
     

  6. #6
    puscher puscher ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    5
    Habe mittlerweile eine Lösung gefunden.
    Ich habe in meiner xaml Datei ein weiteres Style definiert und das dann dem Datagrid zugewiesen.
     

  7. #7
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Sehr schön!

    Kannst du hier bitte ein kleines Beispiel schreiben, was machen machen muss? Dann hat die Nachwelt auch die Lösung

    Noch schöner wäre es, wenn du ein kleines Tutorial verfassen und hier einreichen würdest
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  8. #8
    puscher puscher ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    5
    Werde ich morgen nachreichen, Quellcode liegt auf der Arbeit und dort bin ich nicht
     

Ähnliche Themen

  1. Collapse-Expand-Beschreibungserweiterung geht nur im IE nicht
    Von djscorpion im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.02.11, 11:57
  2. Collapse-Expand Menü
    Von ThompB im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 30.10.09, 14:31
  3. expandBar....collapse/expand automatisch
    Von Ronin-Jay im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 03.07.07, 14:44
  4. UV-Groups
    Von hancobln im Forum Cinema 4D
    Antworten: 0
    Letzter Beitrag: 23.04.07, 11:40
  5. Toggle expand all/collapse
    Von morgenstern im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 06.11.05, 13:58

Stichworte