WPF禁用拖动更新或更新值的频率降低

WPF Disable dragging update or update the value less frequently

我用 mediaelement 制作了一个视频播放器,我想要这两个东西中的任何一个。

  1. 当我拖动滑块时更新值的频率较低,因此不会延迟

  2. 禁用拖动时更新值并在完成时更新。

我试过了,但是拖动被禁用了。有什么想法吗?

public class SliderIgnoreDelta : Slider
{
    protected override void OnThumbDragDelta(DragDeltaEventArgs e)
    {
       // base.OnThumbDragDelta(e);
    }
}

如果您将滑块的值绑定到某物,您可以使用绑定的延迟 属性。 Slider其实就是微软给出的Delay典型用例的例子属性.

<Slider Value="{Binding Path=Something, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Delay=500}"/>

知道了!查看更新频率较低的答案 here