【发布时间】:2011-06-17 05:59:35
【问题描述】:
我正在尝试像 Windows 资源管理器中那样实现单击和拖动选择(当您按住鼠标按钮并移动鼠标时出现的蓝色选择矩形)。
所以基本上我有一个 ListView,带有样式化和模板化的 ListViewItem。 我在我的 ListViewItem 上添加了 MouseEnter 和 MouseLeave 事件(使用 EventSetter), 它工作正常,除非鼠标左键按下。 在这种情况下,事件不会被触发,这对我想要实现的目标不利。
你知道是否有任何好的解决方法吗?我想知道当鼠标左键按下时我是否在一个项目上。
目前我已经尝试过使用 VisualTreeHelper.HitTest(),但我只知道何时越过 ListViewItem,我需要知道何时离开它。
谢谢。
【问题讨论】:
标签: c# wpf events multipleselection