Das Szenario sieht folgendermaßen aus:
Ich habe die folgende Benutzer-Steuerelement, die Idee ist, dass es Ansicht Modell sollte in der Lage sein, die Ansicht zu signalisieren, dass es braucht, um "Aktivieren Sie die Glow", wodurch das Storyboard spielen.
<UserControl x:Class="View.UnitView" ... >
...
<Storyboard x:Key="ActivateGlow">
...
</Storyboard>
...
<!-- INVALID BINDING! Not Dependancy Object-->
<EventTrigger RoutedEvent="{Binding OnActivateGlow}">
<BeginStoryboard Storyboard="{StaticResource ActivateGlow}"/>
</EventTrigger>
</UserControl>
im Codebehind für UnitView habe ich:
public event EventHandler ActivateGlow;
und wie ist ziemlich normal in MVVM, ich habe die folgende DataTemplate für UnitViewModel:
<DataTemplate DataType="{x:Type vm:UnitViewModel}">
<vw:UnitView d:DesignWidth="150" d:DesignHeight="100" />
</DataTemplate>
Die ulitmate Frage ist, wie kann ich etwas einrichten, so dass das Viewmodel das OnActivateGlow-Ereignis auslösen kann?