监听鼠标在 ListView 上的变化
时间: 2024-06-11 19:08:52 浏览: 22
您可以使用 ListView 的 SelectionChanged 事件来监听鼠标在 ListView 上的变化。当选择项发生变化时,该事件将被触发。以下是一个示例:
XAML 代码:
```xml
<ListView SelectionChanged="ListView_SelectionChanged">
<ListViewItem Content="Item 1" />
<ListViewItem Content="Item 2" />
<ListViewItem Content="Item 3" />
</ListView>
```
C# 代码:
```csharp
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count > 0)
{
// 选择项已添加
ListViewItem item = (ListViewItem)e.AddedItems[0];
// 执行您的操作
}
if (e.RemovedItems.Count > 0)
{
// 选择项已删除
ListViewItem item = (ListViewItem)e.RemovedItems[0];
// 执行您的操作
}
}
```
在此示例中,当选择项被添加或删除时,SelectionChanged 事件将被触发。您可以使用 AddedItems 和 RemovedItems 属性来访问添加或删除的项。然后,您可以执行您需要的操作,例如更新 UI 或执行其他操作。