找回密码
 立即注册

QQ登录

只需一步,快速开始

queena
金牌服务用户   /  发表于:2025-1-7 10:00  /   查看:19  /  回复:1
3金币
您好,目前我在使用C1TreeView时,有一个处理时双击节点后,对当前节点选中并进行一些功能实现。如果节点未选中目前没有问题,但是当节点是已选中的状态,我双击节点触发事件时节点会变成未选中的状态。(我希望是我双击节点后它仍是选中状态,我目前是SelectionMode="Single"通过SelectedItems获取双击的节点信息的,这样双击已选中节点后后台代码获取的SelectedItems数量就是0了)有什么简单的方法可以解决这个问题么?

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:前天 18:09
沙发
WPF的话,因为控件默认的点击行为就选中和取消选中,这个控件的行为是没法改变的

你可以尝试通过屏蔽父级的mousedown事件,阻止传递来解决

  1.         private void Grid_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  2.         {
  3.             if (e.ClickCount > 1)
  4.             {
  5.                 e.Handled = true;
  6.             }
  7.                
  8.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部