2
<i:Interaction.Triggers>
   <i:EventTrigger EventName="DownloadStartedEvent">
       <ei:ControlStoryboardAction/>
   </i:EventTrigger>
<i:Interaction.Triggers>

DownloadStartedEvent 是我的 ViewModel 上的一些公共事件。我希望我的视图上的这个触发器在 ViewModel 上的 DownloadStartedEvent 被触发时启动一个 StoryBoard。有没有办法做到这一点?

4

1 回答 1

1

当您将 EventName 绑定到 DataContext 的事件(又名您的视图模型)时,它应该可以工作

<i:Interaction.Triggers>
  <i:EventTrigger EventName="{Binding DownloadStartedEvent}">
   <ei:ControlStoryboardAction/>
  </i:EventTrigger>
<i:Interaction.Triggers>
于 2011-07-29T05:32:24.160 回答