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"