2015-11-19 32 views
0

我有一个ListView与字符串项目,我想获取这些项目并将它们存储在List容器中。C#列表视图到列表<string>

我需要这种反向操作:

List<string> myList = new List<string> { "Item1", "item2", "item3"}; 
resultsList.ItemsSource = myList; 

所以我的问题是如何解析与项目的ListView清单?

+4

嘛,你知道的源*是*一个'名单'?如果是这样,只需使用:'(列表)resultsList.ItemsSource'。 –

+0

是的,它的工作方式:)。 –

回答

3

你需要将其转换为IEnumerable<string>

List<string> myList = ((IEnumerable<string>)resultsList.ItemsSource).ToList(); 
+1

这工作以及谢谢:) –

+0

@RosenKaradinev高兴地帮助:) – wudzik

2

我认为你可以施放和使用ToList创建一个列表:

myList = resultsList.ItemsSource.Cast<string>().ToList();