2010-08-17 5 views
0

Je veux utiliser un lien hypertexte dans wpf xaml. Chaque fois que la souris survole le lien hypertexte, il devrait montrer l'image liée à ce lien hypertexte et quand la souris s'enfuit, l'image devrait disparaître. Comment s'y prendre en utilisant des liaisons. J'utilise la lumière mvvm.OnmouseOver sur le lien hypertexte montrant l'image dans mvvm mvvm lumière wpf

Veuillez suggérer.

Merci

+0

Des suggestions? S'il vous plaît dites à quelqu'un? – Tarun

Répondre

1

Le cadre de base de ce que vous aurez besoin, si vous voulez accomplir cela dans un style MVVM est ...

Vous devrez commencer par la mise en place d'un comportement pour commander les Hyperliens MouseEnter MouseLeave événements.

<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> 

configuration maintenant un contrôle qui planent lorsque le son DataContext n'est pas nul

Utilisez la commande pour définir les contrôles DataContext sur vol stationnaire à l'Uri de l'image, en congé fixé DataContext à null.

+1

Quel espace de noms mappez-vous à "i:" pour que cela fonctionne? –

+0

xmlns: i = "espace de noms clr: System.Windows.Interactivity; assembly = System.Windows.Interactivity" –