DataGrid 'EditItem' ist nicht zulässig für diese Ansicht, wenn Sie mehrere Elemente ziehen

Ich habe ein datagrid die Daten bekommt, wie diese:

    public struct MyData
    {
        public string name { set; get; }
        public string artist { set; get; }
        public string location { set; get; }
    }

    DataGridTextColumn col1 = new DataGridTextColumn();
    col4.Binding = new Binding("name");
    dataGrid1.Columns.Add(col1);
    dataGrid1.Items.Add((new MyData() { name = "Song1", artist = "MyName", location =     "loc"}));
    dataGrid1.Items.Add((new MyData() { name = "Song2", artist = "MyName", location =     "loc2"}));

Das problem ist - immer wenn ein Benutzer versucht, eine Zelle Bearbeiten oder zieht mehrere Zellen - die app wirft eine Ausnahme:

System.InvalidOperationException wurde unbehandelt

Meldung: 'EditItem' ist nicht zulässig für diese Ansicht.

Warum ist das so? Ist es wegen der Art, wie die Daten eingegeben werden?

Irgendwelche Ideen?

Danke!

InformationsquelleAutor amitairos | 2011-08-04
Schreibe einen Kommentar