我正在 WPF 中创建一个 ListView 组件。列表中的项目基于对 MouseLeftDown 事件作出反应的另一个用户控件。List 还对 SelectionChanged 事件作出反应。
现在,如果我将鼠标放在列表中的任何项目上并移动光标,我传递的其他项目都会对 SelectionChanged 事件做出反应(这是预期的,因为选择会根据列表视图中的 Mouse Down 事件发生变化)。我需要能够通过拖动滚动行为禁用此反应,但在用户选择列表中的项目时使其保持活动状态。
有谁知道如何实现这一目标?
感谢大家,
RK