找回密码
 立即注册

QQ登录

只需一步,快速开始

dafeng520

论坛元老

19

主题

74

帖子

7661

积分

论坛元老

积分
7661

活字格认证

dafeng520
论坛元老   /  发表于:2013-10-9 18:24  /   查看:8642  /  回复:14
表格采用绑定形式加载数据,当点击切换某行checkbox时,其他行也会刷新,闪动比较明显。如何处理。

14 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-10 10:00:00
沙发
回复 1楼dafeng520的帖子

dafeng520 你好,
我使用 Studio for WPF 2013V2.5 测试,没有出现全屏闪动现象。如截图:




测试Demo:



或者可以把你的 Demo 发上来,我调试重现问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2013-10-10 11:20:00
板凳
绑定为group形式时,会有闪动的出现。代码如下:
        fg.GroupHeaderConverter = new GroupHeaderConverter();
            var view = new ListCollectionView(tests);
            using (view.DeferRefresh())
            {
                view.GroupDescriptions.Clear();
                view.GroupDescriptions.Add(new PropertyGroupDescription("B"));
            }

            fg.ItemsSource = view;
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-10 15:08:00
地板
回复 3楼dafeng520的帖子

我使用你的代码让然没有重现问题。请问你的操作步骤是?或者能否发个重现问题的 Demo 到论坛。
以下是效果图和 Demo:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2013-10-11 08:37:00
5#
就你发的demo,你先点击A为1的行,让checkbox选中,然后再点击A为3的行,让checkbox也被选中,但选中时,其他checkbox会闪烁一下的。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-11 13:45:00
6#
回复 5楼dafeng520的帖子

dafeng520 你好,

操作步骤:
1.点击A为1的行下 CheckBox 使其选中。
2.点击A为3的行下 CheckBox 使其选中。

并没有出现闪烁现象。我的操作步骤是否正确?

以下是操作效果图:



我的开发环境是:Win7 中文版 32位 VS2010。
控件版本为:4.0.20132.353

请提供你的操作环境,以便我重现问题。

谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2013-10-11 18:32:00
7#
按照你4#的例子,初始化时,偶数行的checkbox是选中的,然后依次点击1、3行,会出现此问题。
一般是check得到焦点时闪一下,如果不切换行,继续点击此checkbox则不再有闪烁的情况。

我的开发环境是:Win7旗舰版 64位 VS2012。
控件版本为:4.0.20132.353
你所提供的环境,我也试过了,一样出现闪烁情况。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-12 11:38:00
8#
回复 7楼dafeng520的帖子

dafeng520 你好,

由于我无法重现你的问题,能否把你的问题录像发上来,看是否是我遗漏的什么现象。

谢谢
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2013-11-6 14:38:00
9#
你好,我做了视频录制,请你看一下。见附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-6 15:59:00
10#
回复 9楼dafeng520的帖子

声音很 Nice,问题也直接了当显示出来。
我尝试了 4# 中的代码,在 Win8 64位,Win7 32位,Win7 64位 系统中,按照视频中的操作步骤。仍然无法重现。

有没有什么遗漏的线索没有提供?或者不添加 Group 你那边是否还闪烁?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部