Rufen Sie eine Methode von EventTrigger auf
-
12-12-2019 - |
Frage
Ich habe den folgenden XAML-Code (zum Testen, also ist es kein "netter" Code):
<Style TargetType="{x:Type MenuItem}">
<Style.Triggers>
<EventTrigger RoutedEvent="Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard Storyboard.TargetProperty="Width" >
<DoubleAnimation From="70" To="100"></DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
Jetzt möchte ich eine Methode in meinem C # -Projekt aufrufen, wenn dieser Trigger ausgeführt wird.Das DoubleAnimation-Ding wurde nur hinzugefügt, um zu sehen, ob der Trigger beim Klicken aktiviert wird.Wie rufe ich die Methode auf?
Lösung
Die nativen Trigger unterstützen das nicht, wenn Sie die von verwenden Mischung Interactivity
es gibt eine CallMethodAction
sie können verwenden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow