列表框onmouseover事件更改文本块文本
本文关键字:文本 事件 onmouseover 列表 | 更新日期: 2023-09-27 18:13:02
我想改变一个文本块文本感谢一个鼠标悬停事件的列表框。主要问题是我不知道如何在列表框上添加鼠标悬停事件。我找到了一种在鼠标悬停事件上选择列表框项的方法,但我不想让它选择。我这样做了,感谢这篇文章
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="IsSelected" Value="True"/>
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
试试这个:
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<EventSetter Event="MouseEnter" Handler="ListBoxItem_MouseEnter"/>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
private void ListBoxItem_MouseEnter(object sender, MouseEventArgs e)
{
(sender as ListBoxItem).Content = "Your text";
}