Wpf ListItem鼠标输入消息框

Wpf ListItem鼠标输入消息框,wpf,events,triggers,mouse,enter,Wpf,Events,Triggers,Mouse,Enter,我在XAML中使用事件触发器,我在ListItem上设置了以下样式。我想要的是,当鼠标输入列表项时,在消息框中显示列表项的内容 <Style.Triggers> <EventTrigger RoutedEvent="Mouse.MouseEnter"> </EventTrigger> </Style.Triggers> 我想知道当鼠标进入listitem时是否可

我在XAML中使用事件触发器,我在ListItem上设置了以下样式。我想要的是,当鼠标输入列表项时,在消息框中显示列表项的内容

        <Style.Triggers>
            <EventTrigger RoutedEvent="Mouse.MouseEnter">

            </EventTrigger>
        </Style.Triggers>

我想知道当鼠标进入listitem时是否可能触发代码隐藏。


<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <EventSetter Event="MouseEnter" Handler="_listBoxItem_MouseEnter"/>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>


你好,肯特,谢谢你,这确实有帮助。但是,当我将发送者强制转换为我的自定义对象[Person p=发送者为Person];我在对象“p”中得到一个空值。类Person有一个BitmapImage和一个字符串,其中包含图像的信息,此信息是我希望在messagebox中显示的信息。有什么建议吗?嗨,阿南德。发件人将是ListBoxItem。您可以将sender强制转换为ListBoxItem,然后将ListBoxItem的DataContext强制转换为Person类。您好,Kent,非常感谢,我所做的是重写Person类中的ToString方法以返回必要的字符串。但您的解决方案比重写ToString要好得多。:-)嗨,肯特,谢谢你,真的很有帮助。但是,当我将发送者强制转换为我的自定义对象[Person p=发送者为Person];我在对象“p”中得到一个空值。类Person有一个BitmapImage和一个字符串,其中包含图像的信息,此信息是我希望在messagebox中显示的信息。有什么建议吗?嗨,阿南德。发件人将是ListBoxItem。您可以将sender强制转换为ListBoxItem,然后将ListBoxItem的DataContext强制转换为Person类。您好,Kent,非常感谢,我所做的是重写Person类中的ToString方法以返回必要的字符串。但您的解决方案比重写ToString要好得多。:-)