Я хотел бы выполнить действие в моем представлении после создания события в ViewModel. Я нашел решение здесь, но это кажется довольно сложным. Нет ли встроенного механизма? Я также читал о повышении RoutedEvent в ViewModel, но этот подход требует, чтобы ViewModel знал тип приемника - это в соответствии с шаблоном MVVM?
РЕДАКТИРОВАТЬ:
Чтобы быть более конкретным, мне нужно запустить нижеупомянутую анимацию из ViewModel:
<Page.Resources>
<Storyboard x:Key="MyStoryboard">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="MyTextBlock">
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Page.Resources>
Сначала я придумал определение eventTrigger в page.triggers, но для этого требуется routedEvent. У Вас есть какие-то предложения?