如何防止WPF在ListView中选择项目后再刷新列表视图时重复触发SelectionChanged事件
发布时间
阅读量:
阅读量
问题描述
在完成WPF的分页功能后,通过ListView组件展示图片列表,借助SelectionChanged事件实现点击操作以选中列表中的特定图片,并将其呈现于Image控件中,具体效果如图所示。

然而,在使用单机事件选中某一项后,当切换至下一页或其它页面并对ListView列表执行刷新操作时,程序会再次触发SelectionChanged事件(由于选中项发生了变化)。尝试了多种方法均未能有效解决该问题,最终通过自身调试发现了一个极为简便且实用的解决方案,即引入一个判断条件。
if(imageList.SelectedItem == null)
{
return;
}
代码
前端页面
<!--用于显示图片列表-->
<ListView Name="imageList" Grid.Column="9" SelectionChanged=
全部评论 (0)
还没有任何评论哟~
