Wie kann ich die Bindung einer DataGridTextColumn im Code festlegen?

8

Ich verwende das Toolkit: DataGrid von CodePlex.

Ich erzeuge die Spalten im Code.

Wie kann ich die Entsprechung von {Binding FirstName} im Code festlegen?

Alternativ dazu kann ich auch nur den Wert festlegen. Das ist alles, was ich tun muss, nicht unbedingt, um es zu binden. Ich möchte nur den Wert aus meiner Modelleigenschaft in der Zelle im Datagrid.

%Vor%     
Edward Tanguay 27.05.2009, 15:36
quelle

3 Antworten

18

Nicht getestet, aber Folgendes sollte funktionieren:

%Vor%     
samjudson 27.05.2009, 15:48
quelle
5

Die erste Antwort über die neue Bindung ist auch für mich richtig. Das Hauptproblem bei der Verwendung dieser Antwort war, dass Binding zu vier Namespaces 8- (. Der richtige Namespace ist System.Windows.Data (.NET 4, VS2010). Dies führt zu einer vollständigeren Antwort:

%Vor%

Eine Randnotiz:

In meinem Fall war der Kontext zum Festlegen der Bindung die Iteration über die Spalten des DataGrid. Bevor die Bindung geändert werden kann, muss die Basisklasse DataGridColumn in DataGridTextColumn umgewandelt werden. Dann ist es möglich, die Bindung zu ändern:

%Vor%     
Christian 01.04.2011 11:58
quelle
2

Beispiel:

%Vor%     
Aby 22.11.2010 12:17
quelle

Tags und Links