UWP,绑定listview中的多个数据

时间:2018-03-03 13:29:28

标签: c# listview binding uwp

我在从listvew中收集多个所选项目的数据时遇到问题。假设我有10个项目,如果我选择其中的5个,是否有办法将它们存储到某种类型的数组中?我的列表视图如下:

<ListView x:Name="listView1" ScrollViewer.VerticalScrollBarVisibility="Auto"
   ScrollViewer.VerticalScrollMode="Enabled" SelectionMode="Multiple"/>

1 个答案:

答案 0 :(得分:1)

您可以使用results = [f() for f in callables] 属性,即SelectedItems。你可以这样枚举它:

IList<object>

foreach ( var selectedItem in listView.SelectedItems.OfType<XXX>() ) { //do something } 是绑定到XXX的集合类型。

此外,您可以使用UWP行为在选择更改时触发命令。有关详细信息,请参阅this blog post