11 Stimmen

Gibt es eine Möglichkeit, Setter-Elemente innerhalb EventTrigger zu setzen?

Bei der Arbeit an einer WPF-Anwendung begann ich mit der Arbeit an einem benutzerdefinierten ControlTemplate . Ich habe den Punkt erreicht, an dem ich einige Steuerelementeigenschaften ändern muss, wenn ein Ereignis eintritt.

Zu diesem Zweck gibt es Setter-Elemente. Scheint alles gut zu sein, aber ich kann sie nicht innerhalb von EventTrigger Elemente. Wenn zum Beispiel ein einfaches Auslöser die an Steuereigenschaften gebunden werden kann, wird dann verwendet Einrichter Elemente können darin verwendet werden. Ich möchte jedoch nicht an eine Eigenschaftsänderung binden, sondern an ein Ereignis.

Gibt es eine Möglichkeit, dies in reinem XAML zu tun, oder muss ich in der Code-Behind arbeiten?

6voto

Fyodor Soikin Punkte 74481

Sie können eine StoryBoard und lassen Sie ihn ein ObjectAnimationUsingKeyFrames die Ihre Eigenschaften sofort zum Zielzustand "animieren". Wenn Ihre Eigenschaften double o Color - noch besser: Sie können sie tatsächlich reibungslos in die DoubleAnimation o ColorAnimation beziehungsweise.

Ich denke, dass dies ein bisschen übertrieben ist, aber wenn Sie reines XAML verwenden möchten, ist dies möglich zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X