Ich habe eine Tabelle Item
, die aus 3 Spalten besteht:WPF zweidimensionales DataGrid/ListView?
ItemId int PK
RoomId int FK
UnitId int FK
Cost money
Ich möchte dynamisch generierten Spalten und Zeilen der folgende Dreh mit einem Datenraster/Listview haben darstellen:
Room1 Room2 Room3 Room4
Unit1 $34 $72 $48 $98
Unit2 $64 $56 $67 $24
Unit3 $24 $34 $34 $34
I a bevorzugen Kontrolle oder ein Helfer zu einer vorhandenen eher als eine schmutzige Funktion, da ich dieses Szenario sehr brauche, aber alles überhaupt herzlich willkommen ist.
Ich möchte die Room1
und die Unit1
usw. als Zeilen- und Spaltenüberschriften haben, und die Zellen generiert/entsprechend eingestellt.
großartig! fantastisch! Denkst du darüber nach, wie ich DataGridColumnHeader und DataGridRowHeader für die Header verwenden kann? Ich glaube, ich suche nach einem benutzerdefinierten Steuerelement, das Selector oder MultiSelector erbt, das eine ColumnItemsSource, RowItemsSource und ein Ereignis GeneratingCell haben sollte, dass seine EventArgs die aktuelle Zelle Item + Unit bereitstellt, und eine Eigenschaft, die ich dem DataContext der generierenden Zelle bereitstellen muss. Es generiert die Zelle für die CellDataTemplate-Eigenschaft. Aber da ich keine ernsthaften Erfahrungen mit der Entwicklung von benutzerdefinierten Steuerelementen habe, fällt es mir sehr schwer, bei Null anzufangen. – Shimmy
Insbesondere wenn das Zellendatenelement unbekannt ist und vom Benutzer bei Bedarf bereitgestellt wird. In der Zwischenzeit werde ich Ihre Lösung verwenden, ich hoffe, Sie werden etwas Zeit haben, um ein benutzerdefiniertes Steuerelement zu veröffentlichen. die ganze Gemeinschaft wird dir dafür danken. Eine solche Kontrolle ist sehr wichtig. – Shimmy
super, danke. – Ric