如何在WPF MVVM应用程序中添加,修改或删除时自动选择ListView中的项目?

bxgwgixi  于 2023-05-30  发布在  其他
关注(0)|答案(1)|浏览(186)

我需要找到一种方法来自动选择(预选)项目的基础上,当项目被添加,删除或修改的列表视图。
作为背景,我正在使用MVVM制作一个WPF应用程序。在xaml视图中,我有一个ListView,其中ItemSource是一个模型类中定义的一组项。

  • 添加项目时:我希望在列表视图中选择该项
  • 修改项目时:我希望在列表视图中选择该项目。
  • 删除项目时:我想在列表视图中选择相邻的项目

值得注意的是,模型类确实使用了INotifyPropertyChanged

vi4fp9gy

vi4fp9gy1#

看看this article,它解释了如何获得可观察的集合更改。
您可以将ListViewSelectedItems DP绑定到另一个集合,该集合根据原始集合中的更改而更改。

相关问题