Wpf 使用滑块制作媒体播放器时间线

Wpf 使用滑块制作媒体播放器时间线,wpf,slider,Wpf,Slider,我正在使用滑块显示媒体时间线。媒体播放时,我会使用以下代码行更新边栏值: void SoundTime_Tick(object sender, EventArgs e) { SliderBar.Value = GetCurrentTimePosation(); } 但是每次调用此滑块bar.ValueChanged事件时,我都无法用鼠标更改时间线位置:(当我更改它时,它返回到getCurrentTimePosition()time) void SeekToMediaPosit

我正在使用
滑块
显示媒体时间线。媒体播放时,我会使用以下代码行更新边栏值:

 void SoundTime_Tick(object sender, EventArgs e)
  {
    SliderBar.Value = GetCurrentTimePosation();
  }
但是每次调用此
滑块bar.ValueChanged
事件时,我都无法用鼠标更改时间线位置:(当我更改它时,它返回到
getCurrentTimePosition()
time)

void SeekToMediaPosition(对象发送方,RoutedPropertyChangedEventArgs e)
{
media.setpos((uint)e.NewValue);
}

有什么想法吗?

我得到了答案:根据,我必须向
滑块添加两个事件

Thumb.DragStarted="sliderTime_DragStarted"
Thumb.DragCompleted="sliderTime_DragCompleted"
拖动时禁用我的计时器

完整答案:

Thumb.DragStarted="sliderTime_DragStarted"
Thumb.DragCompleted="sliderTime_DragCompleted"