Zugriff auf einzelne Zeilen in einem DataGrid
-
Ist es irgendwie möglich, in einem DataGrid in Silverlight die einzelnen Zeilen direkt zu manipulieren? Ich habe nämlich folgendes vor: Je nachdem, welchen Wert eine bestimmte Spalte hat, soll die Zeile eine entsprechende Farbe bekommen.
Hier der Pseudocode:foreach (DataGridRow row in myDataGrid.Rows) { int importance = row.Column[4]; row.BackgroundColor = importance == 2 ? Red : importance == 1 ? Yellow : White; }
Aber im Gegensatz zum DataGridView in normalen WinForms-Anwendungen gibt es im DataGrid in Silverlight kein Rows-Property. Wie kann ich also mein Vorhaben realisieren?
-
Siegmar schrieb:
Aber im Gegensatz zum DataGridView in normalen WinForms-Anwendungen gibt es im DataGrid in Silverlight kein Rows-Property. Wie kann ich also mein Vorhaben realisieren?
Doch, in Silverlight heißt es DataGrid.RowStyle-Eigenschaft.
Ausführliche Informationen einschl. Beispielcode und weiterführende Links findest du im Artikel Exemplarische Vorgehensweise: Anpassen des DataGrid-Steuerelements mit Eigenschaften.