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%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%