Здесь сценарий:
У меня есть следующий пользовательский элемент управления, идея состоит в том, что модель просмотра должна иметь возможность сигнализировать о том, что ему нужно "Активировать свечение", тем самым играя в раскадровку.
<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>
в codebehind для UnitView, у меня есть:
public event EventHandler ActivateGlow;
и, как правило, в MVVM, у меня есть следующий DataTemplate для UnitViewModel:
<DataTemplate DataType="{x:Type vm:UnitViewModel}">
<vw:UnitView d:DesignWidth="150" d:DesignHeight="100" />
</DataTemplate>
Вопрос с ulitmate заключается в том, как я могу настроить что-то, чтобы viewmodel мог запустить событие OnActivateGlow?