超链接上的OnmouseOver在mvvm mvvm light wpf中显示图像

超链接上的OnmouseOver在mvvm mvvm light wpf中显示图像,wpf,mvvm,mvvm-light,Wpf,Mvvm,Mvvm Light,我想在wpf xaml中使用超链接。每当鼠标经过超链接时,它应该显示与该超链接相关的图像,当鼠标离开时,图像应该消失。如何使用绑定实现这一点。我使用的是mvvm灯 请建议 谢谢如果您想以MVVM风格实现这一点,您需要的基本框架是 您需要首先设置一个行为来命令超链接MouseEnter MouseLeave事件 <Hyperlink NavigateUri="Uri"> <i:Interaction.Triggers> <i:EventTrig

我想在wpf xaml中使用超链接。每当鼠标经过超链接时,它应该显示与该超链接相关的图像,当鼠标离开时,图像应该消失。如何使用绑定实现这一点。我使用的是mvvm灯

请建议


谢谢

如果您想以MVVM风格实现这一点,您需要的基本框架是

您需要首先设置一个行为来命令超链接MouseEnter MouseLeave事件

<Hyperlink NavigateUri="Uri">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseEnter">
            <Command:EventToCommand Command="HoverCommand" PassEventArgs="True" />
        </i:EventTrigger>
    <i:Interaction.Triggers>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseLeave">
            <Command:EventToCommand Command="HoverCommand" PassEventArgs="True" />
        </i:EventTrigger>
    <i:Interaction.Triggers>
    Link text.
</Hyperlink>

链接文本。
现在设置一个控件,该控件将在其DataContext不为null时悬停


使用命令将悬停时的控件DataContext设置为图像的Uri,离开时将DataContext设置为null。

有什么建议吗?请告诉任何人?xmlns:i=“clr命名空间:System.Windows.Interactivity;assembly=System.Windows.Interactivity”