Einen WPF-Event-Trigger schützen. Ist das möglich?

8

Ich habe derzeit

%Vor%

und

%Vor%

Die Idee ist, dass, wenn die Maus das gelb markierte Steuerelement auf der linken Seite betritt, das gelb markierte Steuerelement auf der rechten Seite zittern wird. Das Steuerelement auf der rechten Seite hat das x: Name = StatorMinorRadiusEdit So weit so gut funktioniert das obige.

Jetzt möchte ich eine weitere Komplikation hinzufügen. Ich möchte nur, dass die Animation ausgelöst wird, wenn ein Wert auf meinem Ansichtsmodell RotorLobes == 1. In einer imaginären Welt würde ich tun.

%Vor%

In der realen Welt habe ich keine Ahnung, wie ich das erreichen kann.

    
bradgonesurfing 08.08.2013, 11:08
quelle

1 Antwort

4

Sie könnten versuchen, von einem EventTrigger zu einem MultiTrigger zu wechseln und die IsMouseOver-Eigenschaft anstelle des MouseEnter-Ereignisses zu verwenden. Wie Sie jedoch festgestellt haben, können Sie in Storyboards in Stilen keinen TargetName angeben. Daher ist es wichtig, die Trigger auf das Zielobjekt zu verschieben.

Das folgende Beispiel codiert den Wert von Rotor fest auf 1, und Sie müssen die RenderTransform in der TargetProperty korrekt benennen oder Sie erhalten eine Laufzeitausnahme.

%Vor%     
Mark Green 08.08.2013, 11:16
quelle

Tags und Links