• Webseitenerstellung und -hosting
  • .NET Anwendungsentwicklung
  • softwaregesteuerte Prozessoptimierung
  • .NET

    Programmierung

  • WebseitenErstellung

    undHosting

  • softwaregesteuerte

    Prozessoptimierung

  • Konzeption

    und Beratung

%PM, %14. %545 %2016 %12:%Nov

WPF Datagrid Sortierung DataGridTemplateColumn

geschrieben von
Artikel bewerten
(3 Stimmen)

Nachdem die banale Sortierung eines Datagrids normal keine große Sache sein sollte hier dennoch meine Lösung da es leider defakto nicht so ist. Füllt man nämlich die Daten im Code behind via Itemssource und hat zusätzlich noch eine DataGridTemplateColumn funktioniert die Sortierung nicht! Außer man geht genau so vor wie ich es hier beschreibe:

 

1. Festlegen der Grideigenschaft CanUserSortColumns auf true
2. Festlegen des SortMemberPathin den Eigenschaften des DataGridTemplateColumn im XAML
3. Setzen der ItemsSource="{Binding}" (Dummy) in den Grideigenschaften (!!!)
4. Füllen des Grids via Datacontext und konvertierung dieser als Liste!!!!

Klingt komisch ist aber so. Hier also als Beispiel:

DataGrid Name="grdLast" AutoGenerateColumns="False" AlternationCount="2" CanUserSortColumns="True" SelectedValuePath="aktivitaets_id" ItemsSource="{Binding}" IsReadOnly="True" SelectionMode="Single"

DataGridTemplateColumn Header="Datum" MinWidth="120" SortMemberPath="datum"

grdLast.DataContext = (From o In db.xxx).ToList
Gelesen 28164 mal

122 Kommentare

Schreibe einen Kommentar

Bitte achten Sie darauf, alle Felder mit Stern * zu füllen. HTML-Code ist nicht erlaubt.