UWP,绑定listview中的多个数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP,绑定listview中的多个数据相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

以上是关于UWP,绑定listview中的多个数据的主要内容,如果未能解决你的问题,请参考以下文章

UWP中通过x:bind将数据绑定到ListView

UWP-ListView到底部自动加载更多数据

如何绑定到 ListView 中的模型而不是 WinUI3 中的属性?

从代码绑定到 WinRT/UWP 中的自定义附加属性

Xamarin.UWP 自定义 ViewCell 存在绑定问题

UWP ListView 绑定 单击 选中项 颜色