2010-12-29 10 views
0

Ich suche nach einem Datagrid, das Objekte aus meiner Klasse enthält.WPF: DataGrid benutzerdefiniert. ColumnDesign mit eigenen Klassen

class user 
{ 
string name; 
int ID; 
... 
} 

ich versuchte Autogeneratecolumns = true. Dies wird Spalten hinzufügen (Name, ID, ... wie die Eigenschaften meiner Klasse) aber ich möchte ein anderes Design. Es sollten nicht alle Attribute des Objekts angezeigt werden und der columnheader sollte nicht aus den Variablennamen generiert werden.

wenn ich einen benutzerdefinierten Build erstelle. Spalten-Design, ich kann meine Objekte nicht hinzufügen/sie werden nicht angezeigt.

ist es möglich, meine eigenen Spalten nach meinen Objekten/Klassen zu definieren. ich lese über Datenbindungen, aber ich habe keine Ahnung, wie ich Objekte/Klassen in WPF binden kann.

Antwort

1

Ja (in Visual Studio kann ich nicht meine Klasse als Datacontext wählen) können Sie Ihre eigenen Spalten definieren, indem Datagridtemplatecolumn und machen Autogeneratecolumns = false verwenden.

Dann können Sie DataTemplate in diese DatGridTemplate-Spalte einbinden, um das Objekt so anzuzeigen, wie Sie es möchten.
Bitte suchen Sie im Internet unter DataGridTemplateColumn. Sie werden alle Informationen finden, die Sie brauchen.

Hoffe ich bin klar.

+0

danke. ausgearbeitet. Ich dachte, du musst mehr für die Datenbindung tun :-) – user437899