
- 问题:WPF中MVVM模式下 ListView绑定ListCollectionView时,CurrentChanged无法触发
- 解决方案:
- 初期方案:利用ListView的SelectionChanged事件在界面后台逻辑中调用VM业务逻辑。 —— 弊端:前后耦合度增加。
- 最终方案:设置ListView的IsSynchronizedWithCurrentItem属性为True。
- 经历(吐槽):
- 百度看了几页没找到解决方案,谷歌第一页就找到了。 —— 真不是我崇洋媚外,我也很无奈。
- 搜索词:“WPF ListView ListCollectionView CurrentChanged” —— 供验证,偶木有骗人。
解:奇葩史