Wie kann ich meine eigenen Spalten in einem WPF DataGrid definieren?

8

Ich habe ein AutoGenerateColumns WPF-DataGrid, das in Code-Behind an LINQ-to-SQL gebunden wird, was gut funktioniert.

Aber wenn ich die AutoGenerateColumns entferne und meine eigenen Spalten definiere, sagt es mir " Die Items-Sammlung muss leer sein, bevor ItemsSource benutzt wird. "

Aber ich verbinde das ItemSource in meinem XAML nicht, also sehe ich nicht, warum es nicht leer ist. Was muss ich ändern, damit ich meine eigenen Spalten definieren kann?

XAML:

%Vor%

Code-Behind:

%Vor%     
Edward Tanguay 24.03.2009, 17:06
quelle

1 Antwort

22

Sie versuchen, die Spalte direkt in DataGrid zu setzen (daher versucht sie, die Spalte in die Items -Sammlung des Rasters zu bringen und erklärt Ihren Fehler). Sie müssen es in die Columns -Sammlung einfügen:

%Vor%     
Kent Boogaart 24.03.2009, 17:09
quelle

Tags und Links