如何从数据网格中获取数据(C#)

如何从数据网格中获取数据(C#),c#,wpfdatagrid,C#,Wpfdatagrid,我想成为一名词汇培训师。为此,我创建了一个词汇表类。一个词汇表有三个属性(德语单词,另一个语言单词,以及是否启用的状态)。所有这些属性都在列表中 List<String> germanWords = new List<string>(); List<String> otherWords = new List<string>(); List<bool> enabled = new List<bool>(

我想成为一名词汇培训师。为此,我创建了一个词汇表类。一个词汇表有三个属性(德语单词,另一个语言单词,以及是否启用的状态)。所有这些属性都在列表中

    List<String> germanWords = new List<string>();
    List<String> otherWords = new List<string>();
    List<bool> enabled = new List<bool>();
    List<VocabClass> data = new List<VocabClass>();

但是我得到了错误CS0029无法将“System.Collections.Generic.List”转换为“System.Windows.Controls.ItemCollection”

存储在
Items
中的列表是一个通用列表,您必须将其转换为您喜欢的列表。 这可以通过使用LINQ轻松完成:

data = dataGrip.Items.Cast<VocabClass>()
                          .Select(item => new VocabClass() { Content = item.Content})
                          .ToList();
data=dataGrip.Items.Cast()
.Select(item=>newvocabclass(){Content=item.Content})
.ToList();
data = dataGrip.Items.Cast<VocabClass>()
                          .Select(item => new VocabClass() { Content = item.Content})
                          .ToList();