代码之家  ›  专栏  ›  技术社区  ›  Daniel G

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

  •  0
  • Daniel G  · 技术社区  · 7 年前

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

    1. 当我拖动滑块更新值的频率较低时,它就不会滞后

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

    我试过了,但是拖动被禁用了。知道吗?

    public class SliderIgnoreDelta : Slider
    {
        protected override void OnThumbDragDelta(DragDeltaEventArgs e)
        {
           // base.OnThumbDragDelta(e);
        }
    }
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Dave M    7 年前

    如果要将滑块的值绑定到某个对象,则可以使用绑定的延迟属性。Slider实际上是Microsoft针对延迟属性的典型用例给出的示例。

    <Slider Value="{Binding Path=Something, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Delay=500}"/>
    
        2
  •  0
  •   Daniel G    7 年前