Wenn Sie ein Bild durchklicken, aber immer noch auf Mouseover reagieren?

8

Der Titel sagt so ziemlich alles. Gibt es eine Möglichkeit, ein Bild im XAML-Code sichtbar zu machen, nicht anklickbar zu machen (ich versuche, das dahinterliegende Element zu erhalten) und gleichzeitig auf mouseover-Ereignisse zu reagieren? Die Eigenschaft IsHitTestVisible deaktiviert den Mouseover. Hier ist ein Code-Snippet als Referenz (es verwendet tatsächlich mehrere zusätzliche MultiDataTriggers, aber das ist hier nicht relevant). Momentan funktioniert mouseover, aber ein Klick durch das geht nicht (das Hinzufügen von IsHitTestVisible="True" macht es umgekehrt)

%Vor%     
Swooper 28.04.2011, 17:31
quelle

1 Antwort

1

Eine einfache Möglichkeit besteht darin, die Elemente auf der Grundlage der z-Reihenfolge richtig auszurichten. Wenn Sie das Bild nach hinten verschieben können und das Element haben, auf das Sie oben klicken möchten, können Sie das problemlos ausführen. Wenn Sie die Dinge ein wenig transparent machen, sehen Sie das Bild mehr als das Element auf der Oberseite, wodurch das UX nahtlos wird.

Natürlich müssen Sie einen Container wie Grid verwenden, der mehrere Elemente in der Probenebene hinzufügen kann.

-Fahad

    
Fahad 12.05.2011 18:52
quelle

Tags und Links