代码之家  ›  专栏  ›  技术社区  ›  HCL

WPF在列表框的MouseMove上禁用项选择

  •  2
  • HCL  · 技术社区  · 14 年前

    如果在列表框的某个项目上按鼠标,然后移动鼠标而不在另一个项目上释放鼠标按钮,则选择将自动更改为鼠标下的元素。

    是否有可能禁用此行为,以便仅当鼠标直接按在项目上时才更改选择(我需要此选项来启动多个选定项目的拖放操作,默认行为会产生难看的副作用)?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Chen Kinnrot    14 年前

    这是列表框的默认行为,不能更改。

    您应该尝试以下两种技巧: 2继承项控件并实现自己的选择器。