UWP,绑定listview中的多个数据

问题描述 投票:0回答:1

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

<ListView x:Name="listView1" ScrollViewer.VerticalScrollBarVisibility="Auto"
   ScrollViewer.VerticalScrollMode="Enabled" SelectionMode="Multiple"/>
c# listview binding uwp
1个回答
1
投票

你可以使用SelectedItems属性,这是一个IList<object>。你可以像这样枚举它:

foreach ( var selectedItem in listView.SelectedItems.OfType<XXX>() )
{
    //do something
}

其中XXX是你绑定到ListView的集合类型。

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

© www.soinside.com 2019 - 2024. All rights reserved.