问题:
当您使用项目源填充列表视图时,项目不再是ListViewItem
它们成为类/结构或任何您用作.ItemsSource
我不能在我的PreviewMouseMove
事件上使用 '.IsMouseOver' 属性的含义
我尝试了什么?
- 将 a转换
ListViewItem
为 aListViewItem
然后调用 .IsMouseOver (当您将鼠标放在列表视图上并显示“无法将 ClassName 转换为 ”时,除了在运行时崩溃之外没有任何下划线ListViewItem
) - 我尝试让我的类继承自 IInputElement
public ClassName : IInputElement
Dunno,如果这可能或没有工作,说它找不到它我对 c# 有点新,所以我不知道这将如何工作,我假设它必须是可见元素为你.IsMouseOver 它。 - 我试着让我的班级继承自
ListViewItem
这样的public ClassName : ListViewItem
工作!但 ListViewItem 不包含该.IsMouseOver
属性,它仍然不允许我将我的类转换为 ListViewItem 而不会崩溃 <.<
总体目标是突出显示一个列表项并使用鼠标悬停的类中的值填充一堆文本字段,我之前在 winforms 中完成了此操作,但在 winforms 中非常容易