我有一個滑塊象下面這樣:的Silverlight滑塊控件不會觸發MouseLeftButtonDown事件
<Slider Minimum="0" Maximum="{Binding TotalNumberOfPositions,Mode=TwoWay}" Value="{Binding CurrentPosition, Mode=TwoWay}" Margin="5" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonUp" >
<i:InvokeCommandAction Command="{Binding StopSeekPosition, Source={StaticResource ViewModel}}" />
</i:EventTrigger>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding StartSeekPosition, Source={StaticResource ViewModel}}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Slider>
的MouseLeftButtonUp
事件運作良好,並命令將被觸發。但是,MouseLeftButtonDown
未被觸發,或者它不會觸發我的StartSeekPostion
命令。我檢查了MVVM中的命令名稱。一切都很正常,但不起作用。我真的堅持這一點。我的代碼有問題嗎?還是滑塊控制問題?
謝謝您的回答。我決定在代碼隱藏中使用MouseLeftButtonDown事件。我在這個事件中使用'(LayoutRoot.DataContext as Model).Method();'調用函數。 – Blast