Advertisement

如何防止WPF在ListView中选择项目后再刷新列表视图时重复触发SelectionChanged事件

阅读量:

问题描述

在完成WPF的分页功能后,通过ListView组件展示图片列表,借助SelectionChanged事件实现点击操作以选中列表中的特定图片,并将其呈现于Image控件中,具体效果如图所示。

在这里插入图片描述

然而,在使用单机事件选中某一项后,当切换至下一页或其它页面并对ListView列表执行刷新操作时,程序会再次触发SelectionChanged事件(由于选中项发生了变化)。尝试了多种方法均未能有效解决该问题,最终通过自身调试发现了一个极为简便且实用的解决方案,即引入一个判断条件

复制代码
    if(imageList.SelectedItem == null)
    {
    return;
    }
    
    
      
      
      
      
    

代码

前端页面

复制代码
    <!--用于显示图片列表-->
    <ListView Name="imageList" Grid.Column="9" SelectionChanged=

全部评论 (0)

还没有任何评论哟~