Ich habe eine Sammlung von Objekten, von denen jedes einen Satz von Name-Wert-Paaren enthält. Die Namen sind für alle Objekte identisch. Ich möchte diese als Spalten in einem Datengitter anzeigen.
In Winforms/WPF würde ich verwenden ITypedList
mit einigen PropertyDescriptor
Instanzen, um der Laufzeitumgebung einige gefälschte Eigenschaften zur Verfügung zu stellen. Dieser Typ scheint jedoch in Silverlight nicht verfügbar zu sein.
Gibt es also eine Alternative, oder gibt es das in Silverlight nicht?
エディテージ Hinzufügen von Code, um das Szenario besser zu gestalten
public class Cell {
public string Name { get; private set; }
public string Value { get; private set; }
}
public class Row {
public IEnumerable<Cell> Cells { get; private set; }
}
public class ViewModel {
public IEnumerable<Row> Rows { get; private set; }
}
<sdk:DataGrid ItemsSource="{Binding Rows}" />
Wie kann ich die Zeilen-/Zellensuche zum Funktionieren bringen und die DataGrid
? Insbesondere möchte ich das Gitter über Bindung zu aktualisieren, sobald die Rows
Eigenschaftsänderungen (angenommen, es wird ein Änderungsereignis ausgelöst, auf das die Bindung reagiert).