WPF 滑块 thumb.DragCompleted

Posted

技术标签:

【中文标题】WPF 滑块 thumb.DragCompleted【英文标题】:WPF slider thumb.DragCompleted 【发布时间】:2017-02-03 16:43:30 【问题描述】:

我正在学习 NAudio 的 Mark Heath 课程。 我正在使用带有事件的滑块:

Thumb.DragCompleted="SilderPositionOnDragCompleted"

在c#中:

private void SilderPositionOnDragCompleted(object sender, System.Windows.Controls.Primitives.Thumb.DragCompleted e)
    
            if (reader != null)
            
                reader.CurrentTime = TimeSpan.FromSeconds(slider.Value);
            
    

我很确定我写错了:

System.Windows.Controls.Primitives.Thumb.DragCompleted 

因为我不知道我需要在那里写什么 - 我在网站上看到了这个。

Here 是错误。

我需要做什么?

谢谢!

【问题讨论】:

【参考方案1】:

试试这个:

private void SilderPositionOnDragCompleted(object sender, RoutedEventArgs e)

    if (reader != null)
    
        reader.CurrentTime = TimeSpan.FromSeconds(slider.Value);
    

第二个参数的类型应该是RoutedEventArgs

如果您以编程方式连接事件处理程序,则应使用以下语法:

Thumb.DragCompleted += SilderPositionOnDragCompleted;

...其中“拇指”是拇指的名称:

<Thumb x:Name="Thumb" />

或者

Thumb Thumb = ...;

【讨论】:

感谢您的帮助。它修复了 1 个错误,但我仍然收到错误“'SilderPositionOnDragCompleted' 匹配委托没有重载” 能否请您发布完整的 XAML 标记/代码,然后在其中连接事件处理程序? i.stack.imgur.com/ZYv0q.png 太长了,复制不了,上图 是的对不起我没注意我改变了链接 如果您需要任何进一步的帮助,请查看我的编辑并发布代码。

以上是关于WPF 滑块 thumb.DragCompleted的主要内容,如果未能解决你的问题,请参考以下文章

WPF 滑块 thumb.DragCompleted

C# WPF:滑块移动到准确位置

WPF:带有在用户拖动后触发的事件的滑块

WPF - 将滑块值数据绑定到 StoryBoard?

WPF 应用程序,滑块缺少 Thumb/Thumb.DragCompleted 事件

如何自定义滑块控件,如 wpf 中的音量