1 回答

TA貢獻1828條經驗 獲得超4個贊
在ListView的資源中設置以下樣式:
<ListView.Resources>
<Style TargetType="ListViewItem">
<EventSetter Event="MouseEnter" Handler="ListViewItem_MouseEnter" />
<EventSetter Event="MouseLeave" Handler="ListViewItem_MouseLeave" />
</Style>
</ListView.Resources>
在后面的代碼中,使用以下代碼來確定當前懸停的項目。
private ListViewItem _currentItem = null;
private void ListViewItem_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
{
var item = sender as ListViewItem;
if (!Equals(_currentItem, item))
{
_currentItem = item;
// code to update window
}
}
private void ListViewItem_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
{
_currentItem = null;
}
- 1 回答
- 0 關注
- 394 瀏覽
添加回答
舉報