2011-07-28 8 views
2
<i:Interaction.Triggers> 
    <i:EventTrigger EventName="DownloadStartedEvent"> 
     <ei:ControlStoryboardAction/> 
    </i:EventTrigger> 
<i:Interaction.Triggers> 

ダウンロード開始イベントは私のViewModelの公開イベントです。 ViewModelのDownloadStartedEventが起動されたときに、StoryBoardを起動するために、Viewにこのトリガーが必要です。それを達成する方法はありますか?ViewStoreboard ViewModelでイベントによってトリガされたビュー内のアクション

答えて

1

あなたがのDataContextのイベントにEVENTNAMEをバインドするとき、それは動作するはずです(別名。あなたのviewmodel)

<i:Interaction.Triggers> 
    <i:EventTrigger EventName="{Binding DownloadStartedEvent}"> 
    <ei:ControlStoryboardAction/> 
    </i:EventTrigger> 
<i:Interaction.Triggers> 
+0

おかげで、あなたは正しいです!しかし、今私は別の問題があります。私は、トリガ内でを使いたいですが、TaretObjectをビューに座っているインスタンスにしたいと思います。 –

+0

待って、私の最初の質問については、それは動作しないようです。 EventNameパラメーターは影響を受けていないようです。私はそれを取り除くことができ、トリガーは何らかの方法で引き起こされます。 –

関連する問題