Comment puis-je Avoir un WPF EventTrigger sur une Vue de déclenchement lorsque le sous-jacent Viewmodel préceptes il se doit?

Voici le scénario:

J'ai suivantes de contrôle de l'utilisateur, l'idée est qu'il est le modèle de vue devrait être en mesure de signaler à la vue qu'il doit "Activer l'Éclat", jouant ainsi le Storyboard.

<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>

dans le code-behind pour UnitView, j'ai:

public event EventHandler ActivateGlow;

et comme c'est assez normal dans MVVM, j'ai le texte suivant DataTemplate pour UnitViewModel:

<DataTemplate DataType="{x:Type vm:UnitViewModel}">
    <vw:UnitView d:DesignWidth="150" d:DesignHeight="100" />
</DataTemplate>

L'ultime question est, comment puis-je configurer quelque chose pour que le viewmodel peut mettre le feu à la OnActivateGlow événement?

InformationsquelleAutor Firoso | 2009-09-14