【问题标题】:WPF Disable dragging update or update the value less frequentlyWPF 禁用拖动更新或不那么频繁地更新值
【发布时间】:2017-07-26 22:37:14
【问题描述】:

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

  1. 当我拖动滑块以减少更新值的频率以使其不会滞后时

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

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

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

【问题讨论】:

    标签: c# wpf slider controls


    【解决方案1】:

    如果您将滑块的值绑定到某个对象,您可以使用 Binding 的 Delay 属性。 Slider 实际上是 Microsoft 为 Delay 属性的典型用例提供的示例。

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

    【讨论】:

    • 我无法将滑块的值绑定到 mediaelement 位置,这很难而且我不知道
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多