DataGrid - reduzieren-alle Gruppen außer der ersten
Ich habe ein DataGrid mit gruppierten ItemsSource. Es gibt einen expander für jede Gruppe, so kann ich das erweitern/reduzieren-alle Gruppen. Nun, ich bin versucht, alle Gruppen reduzieren standardmäßig, aber lassen Sie die erste Gruppe erweitert. Die Quelle von Elementen dynamisch ist, so kann ich nicht erstellen, converter, überprüfen Sie den Namen der Gruppe. Ich muss es von der Gruppe index.
Ist es möglich in XAML? Oder im code-behind?
Bitte helfen.
InformationsquelleAutor Paul Reichedt | 2011-10-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte dies ein wenig spät, aber um zu helfen, die mit ähnlichen Problemen zu, die Definition einer "Visual tree helper-Klasse" wäre hilfreich in diesem Fall.
der Kredit geht an dieses forum
War ich in der Lage, dies zu lösen, in meinem ViewModel.
Der Expander wird in der Vorlage definiert des DataGrids GroupStyle. Die Bindung muss TwoWay aber explizit ausgelöst, so klicken Sie in der Ansicht nicht aktualisiert das ViewModel. Dank Rachel.
Dann kann ich nur legen Sie die Eigenschaft
AreAllGroupsExpanded
in meinem ViewModel.Ich glaube nicht, dass es getan werden kann in der XAML-Code, aber es kann getan werden im code-behind. Hier ist eine Lösung, die ich getestet in Silverlight. Es sollte wohl so gut funktioniert, als in WPF.