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.
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%Tags und Links wpf c# eventtrigger