在 ListView 中绑定项集合,但显示其子集合而不是主项本身
本文关键字:子集合 显示 ListView 绑定 集合 | 更新日期: 2023-09-27 18:35:29
我的程序包含MapFiles
的ObservableCollection
,我在各种列表视图中绑定到它。但是,有些MapFiles
包含TagItems
列表,在我的最新窗口中,我希望ListView同时显示所有相关MapFiles
中的所有TagItems
。
我知道我可以通过手动将Items
添加到 ListView 来做到这一点,但是如果添加或删除TagItems
,我还需要维护它,所以我真的很想使用 ItemsSource
进行设置。
所以基本上我想绑定到我所有的MapFiles
,但不要在 ListView 中显示MapItems
本身,而是想显示他们的TagItems
,如果有的话。我相信这一定是可能的,-有人知道怎么做吗?
如果您希望显示每个地图项的标签项,则可以使用全名。
listview.itemssource = mapitem.tagitem;
在 XAML 中
<ListView ItemsSource={Binding MapItem.TagItem}" />
这将仅显示列表中的标记项。