我正在制作一个音乐播放器,需要创建一个进度条。在WinForms中,我使用TrackBar这种方式已经完成了它:
因此,我需要一个仅在用户更改Slider值时才触发的事件。
我已经看过这个问题,但它没有一个合适的答案。
非常感谢您的帮助。
- 使用Timer来保持媒体位置和TrackBar值的同步。
- 使用
Scroll
事件,在用户拖动TrackBar的滑块时更改媒体位置。
Scroll
事件,而ValueChanged
事件即使在代码中更改值时也会触发。因此,当我使用DispatcherTimer
更新滑块位置时,ValueChanged
事件仍然被触发,从而改变媒体位置。结果,媒体不能正常播放。因此,我需要一个仅在用户更改Slider值时才触发的事件。
我已经看过这个问题,但它没有一个合适的答案。
非常感谢您的帮助。