我有一个滑块控件,我需要调用滑块的ValueChanged
事件,并根据它更新模型中的一个属性。我如何使用MVVM模式实现这一点。
我必须在哪里写ValueChanged
事件?我如何将ValueChanged
事件代码与视图联系起来?
答案 0 :(得分:1)
我只是从here得到答案,因为我也在我的项目中使用它:
您应该将EventTrigger与Windows.Interactivity命名空间中的InvokeCommandAction结合使用。这是一个例子:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding SelectedItemChangedCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>